除了之前提到的@Autowired,@Component,@Sevice,@Controller,@Repository,@Scope,@Qualifier之外还有其他的一些用于IOC的Annotation
@Resource
@Resource
public void setOwner(Member owner) {
this.owner = owner;
}
或者
@Resource(name="member")
public void setOwner(Member owner) {
this.owner = owner;
}
其中特别之处在于@Resource如果加载属性或者setter之上,则按照属性名或者根据setter名称得到bean名称查找,如果找不到则按照类型查找。如果给@Resource加了name属性,则相当于按照这个名称查找,这种方式查找的优先级最高。
没有评论:
发表评论