小编Yoa*_*Dev的帖子

使用注释按名称自动装配spring bean

在Springs最新版本中,我们可以使用注释自动装配bean @Autowired.这将使用其类型(或构造函数,如果应用于它)自动装配bean.有没有什么方法可以使用@Autowired基于我们在Spring的XML文件中没有注释的bean名称的注释作为autowire ="byName"

spring autowired

50
推荐指数
2
解决办法
7万
查看次数

jQuery attr('onclick')

我试图改变jQuery中的"onclick"属性,但它没有改变,这是我的代码:

$('#stop').click(function() {
     $('next').attr('onclick','stopMoving()');
}
Run Code Online (Sandbox Code Playgroud)

我有一个id ="stop"的元素,当用户点击它时,我想更改一个id ="next"的元素的onclick属性.

如果有人知道解决方案在哪里请帮忙!

javascript jquery onclick attr

30
推荐指数
3
解决办法
15万
查看次数

使用spring boot和spring-boot-maven-plugin生成war时排除application.properties

我正在使用Spring Boot开发一个Web应用程序,并希望生成war而不是jar.

使用从jar到war的转换,它可以很好地工作:http://spring.io/guides/gs/convert-jar-to-war/

但我想从战争中排除application.properties,因为我@PropertySource(value = "file:${OPENSHIFT_DATA_DIR}/application.properties")用来获取生产环境中的文件路径.

  • 这个方法在生成我的战争时有效,但在eclipse中我无法运行我的应用程序,因为application.properties根本没有复制到目标/类:

    <build>
        <resources> 
            <resource> 
                <directory>src/main/resources</directory> 
                <excludes> 
                    <exclude>application.properties</exclude> 
                </excludes> 
            </resource> 
         </resources> 
    </build>
    
    Run Code Online (Sandbox Code Playgroud)
  • 这个方法根本不起作用,我认为spring-boot-maven-plugin不支持packagingExcludes:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration> 
                    <packagingExcludes>WEB-INF/classes/application.properties</packagingExcludes> 
                </configuration> 
            </plugin>
        </plugins>
    </build>
    
    Run Code Online (Sandbox Code Playgroud)

你有另一个建议吗?

谢谢

java eclipse spring maven spring-boot

9
推荐指数
2
解决办法
2万
查看次数

在前台启动进程时,在Shell脚本中获取进程ID

在shell程序中,我想启动一个程序并获取其PID并保存在临时文件中.但是在这里我将在前台启动程序,并且在进程处于运行状态之前不会退出shell

例如:

 #!/bin/bash

 myprogram &
 echo "$!"  > /tmp/pid
Run Code Online (Sandbox Code Playgroud)

这工作正常,我能够得到启动过程的pid.但如果我在前期启动该程序,我想知道如何获得pid

例如:

#!/bin/bash

myprogram       /// hear some how i wan to know the PID before going to next line
Run Code Online (Sandbox Code Playgroud)

linux shell

4
推荐指数
1
解决办法
2万
查看次数

Git - 从本地和远程恢复已删除的分支

我可以找回已删除的 git 分支吗?我从本地和远程存储库中删除了它。

git github git-branch

4
推荐指数
1
解决办法
7361
查看次数

使用PHPUnit在doctrine2中模拟findOneBy"field"

如果我嘲笑库方法find我得到预期的结果,但如果我叫要么findBy,findOneBy,findOneById我总是得到null.

代码示例:

$mock->expects($this->once())
                ->method('getId')
                ->will($this->returnValue(1));
$mockRepository->expects($this->any())
                         ->method('findBy') //if here I use 'find' works for all other cases always null
                         ->will($this->returnValue($mock));
Run Code Online (Sandbox Code Playgroud)

有这种情况发生的原因吗?是否有可能嘲笑Doctrine2的"魔法"方法findById或者findOneById?如果是的话,我的方法出了什么问题?

php phpunit unit-testing mocking doctrine-orm

3
推荐指数
1
解决办法
1444
查看次数