@Resource注解
Annotation 第一步:
a) 修改 xml 文件,参考文档<context:annotation-config />
@Autowired
a) 默认按类型 by type
b) 如果想用 byName,使用@Qulifier
c) 写在 private field (第三种注入形式) (不建议,破坏封装)
d) 如果写在 set 上,@qualifier 需要写在参数上
@Resource(重要)
a) 加入:j2ee/common-annotations.jar,如图:
b) 默认按名称,名称找不到,按类型
xml 配置:
1 <bean id="userDAO" class="com.bjsxt.dao.impl.UserDAOImpl"></bean>
注解:默认去找 userDAO,如果没找到,就按类型再去找
1 @Resource2 public void setUserDAO(UserDAO userDAO) { 3 this.userDAO = userDAO; 4 }
也可以在注解中指定是哪一个bean: 1 @Resource(name="u") ,就是找名称为u的对象。
代码链接: http://pan.baidu.com/s/1c2rK9I4 密码: uv8k
jar包链接: http://pan.baidu.com/s/1hs655SK 密码: 6h8x