用@Resource注解来装配属性
来源:互联网 发布:尚学堂javascript视频 编辑:程序博客网 时间:2024/05/21 01:29
使用 Field 注入(注解方式):减轻配置文件的臃肿程度。
原因:在 xml 中注入的话,如果变量很多,那会使得行数很多,很臃肿。
定义变量时加上注解:
@Resource
private PersonDao personDao;
或者在 setter 函数前面加上注解:
@Resource
public void setPersonDao(PersonDao personDao) {
this. personDao = personDao;
}
均可以。
这样的话,在 xml 中,只需要定义 bean 即可:
< bean id= "personDao" class = "person.dao.impl.PersonDaoBean"/>
因为被 @Resource 注解的变量或者方法,会先根据变量名或者方法名,在 xml 中找到有一致 id 的<bean>,然后其 class 属性的值即为将要注入的类。
如果没有一致 id 的<bean>,即改为了:
< bean id= "haha" class = "person.dao.impl.PersonDaoBean"/>
那么会按照类型来匹配,即:字段的类型为 PersonDao,则扫描 class 中有没有含有 PersonDao 的 bean,有的话,便匹配上了。上面这个例子就可以匹配上,将 PersonDaoBean 给了 personDao。
可以使用指定 bean 名称的注解,即
@ Resource(name= "haha")
来强制匹配相同名称的<bean>。如果匹配不到,则会报错,不会再按照类型来匹配。
阅读全文
0 0
- 用@Resource注解来装配属性
- 用@Resource注解完成属性装配
- 用@Resource注解完成属性装配
- 用@Resource注解完成属性装配
- 用@Autowired 注解来装配属性、自动装配
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配 .
- 用@Resource和@Autowired注解完成属性装配
- 用@Resource和@Autowired注解完成属性装配 .
- Spring中用@Resource注解完成属性装配
- Spring(七)用@Resource和@Autowired注解完成属性装配及自动装配
- @Resource注解及装配
- (7) 用@Resource注解完成属性装配 【依赖注入----手动装配】 以及 编码解析其原理【经典】
- (6) 用@Resource注解完成属性装配 【依赖注入----手动装配】 以及 编码解析其原理【经典】
- 11_传智播客Spring2.5视频教程_用@Resource注解完成属性装配
- Spring2.5学习3.1_用@Resource注解完成属性装配
- spring用注解的方式实现属性装配
- 4. 数据结构进阶四静态查询之索引顺序查询
- LeetCode 516. Longest Palindromic Subsequence
- <C++>4.重载函数
- 区间dp
- 深度学习笔记: 稀疏自编码器
- 用@Resource注解来装配属性
- 2的幂次方表示
- 爬取需要登录的网站数据
- 用@Autowired 注解来装配属性、自动装配
- Unreal语音示例:讯飞在线语音听写UE4 Demo
- [USACO08NOV]玩具Toys [洛谷2917] [bzoj1229]
- 5. 数据结构进阶五动态查询
- effective java(5) 之避免创建不必要的对象
- BZOJ 1040: [ZJOI2008]骑士 环套树dp