2009年4月22日星期三

Spring Annotation详解(IOC篇3)

本文接上一篇Spring Annotation详解(IOC篇2)
除了之前提到的@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属性,则相当于按照这个名称查找,这种方式查找的优先级最高。

没有评论:

发表评论