/**
* 这里相当于注入Bean里面的userDAO
*/
@Resource(name = "userDAO")
public void setUserDAO(@Qualifier("userDAO") UserDAO userDAO) {
this.userDAO = userDAO;
}
用@Resource(name = "userDAO")可以给我的属性注入一个我定义的Bean
但是如何注入简单类型呢?
如public class User {
private int id;
private String name; public int getId() {
return id;
}
@Resource(这里注入默认值 123)
public void setId(int id) {
this.id = id;
} public String getName() {
return name;
}
@Resource(这里注入默认值"Jerry")
public void setName(String name) {
this.name = name;
}
}
谢谢
<value>123</value>
</property>
id=123要写进properties文件里
id=123要写进properties文件里
------------------------------------
那这样也还要写一个properties文件啊,如上面所说的,如果还要这样的话我不如就选择用XML方式了就没有如
@value("value=123") 就直接注入123
@value("value='abc'") 就直接注入abc
@value("value=expression(new Date())") 注入当前时间谢谢
应该是没有的。spring注解不支持这种