博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@Resource注解
阅读量:5214 次
发布时间:2019-06-14

本文共 572 字,大约阅读时间需要 1 分钟。

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 

    注解:默认去找 userDAO,如果没找到,就按类型再去找

1     @Resource2     public void setUserDAO(UserDAO userDAO) {3         this.userDAO = userDAO;4     }

   也可以在注解中指定是哪一个bean: 1 @Resource(name="u") ,就是找名称为u的对象。

代码链接: 密码: uv8k

jar包链接: 密码: 6h8x

转载于:https://www.cnblogs.com/ShawnYang/p/6897514.html

你可能感兴趣的文章
redis的window版本下载地址
查看>>
idea右下角显示使用内存情况
查看>>
修改系统个人文件夹存储默认存放位置
查看>>
win10电脑休眠后无法唤醒的解决办法
查看>>
如何破解域管理员密码
查看>>
Windows Server 2008 R2忘记管理员密码后的解决方法
查看>>
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
在windows上安装ubuntu双系统
查看>>
JavaScript AJAX原生写法
查看>>
详解promise、async和await的执行顺序
查看>>
NodeJs实现WebSocket——express-ws
查看>>
NodeJS怎么实现WebSocket功能
查看>>
vue:axios二次封装,接口统一存放
查看>>
Js三大特性--封装、继承以及多态
查看>>
2019年8月2日07:51:10 马上要撤
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
ES5和es6的封装继承
查看>>