首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Bean流入方式3:使用注解装配属性(@Resource)

2012-08-25 
Bean注入方式3:使用注解装配属性(@Resource)bean的注入方式有3种:第一种:使用构造器注入第二钟:使用属性se

Bean注入方式3:使用注解装配属性(@Resource)

bean的注入方式有3种:


第一种:使用构造器注入
第二钟:使用属性setter方法注入
第三种:使用Field注入(用于注解方式)

下面我们使用注解的方式完成bean的注入

在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。

?
这个配置隐式注册了多个对注释进行解析处理的处理器:AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor,RequiredAnnotationBeanPostProcessor
注: @Resource注解在spring安装目录的lib\j2ee\common-annotations.jar

<context:annotation-config/> 必不可少

(2) 使用@Resource来 注释我们在beans.xml种声明的bean, @Autowired,前者是jdk的api,后者是spring的api,使用前者可以不依赖spring的特性,我们也可以给 属性PersionDao 加上set方法,然后使用@Resource来注释这个set方法,一可以有同样的效果

热点排行