在xml配置文件中,autowire有5种类型,可以在<bean/>元素中使用autowire属性指定

  • 模式                        说明
  • no                       不使用自动装配,必须通过ref元素指定依赖,默认设置。
  • byName                    根据属性名自动装配。此选项将检查容器并根据名字查找与
  • 属性完全一致的bean,并将其与属性自动装配。
  • byType                    如果容器中存在一个与指定属性类型相同的bean,那么将与
  • 该属性自动装配;如果存在多个该类型bean,那么抛出异
  • 常,并指出不能使用byType方式进行自动装配;如果没有找
  • 到相匹配的bean,则什么事都不发生,也可以通过设置
  • dependency-check="objects"让Spring抛出异常。
  • constructor               与byType方式类似,不同之处在于它应用于构造器参数。如
  • 果容器中没有找到与构造器参数类型一致的bean,那么抛出
  • 异常。
  • autodetect                通过bean类的自省机制(introspection)来决定是使用
  • constructor还是byType方式进行自动装配。如果发现默认的
  • 构造器,那么将使用byType方式。

可以设置bean使自动装配失效:
采用xml格式配置bean时,将<bean/>元素的autowire-
candidate属性设置为false,这样容器在查找自动装配对象时,将不考虑该bean,即它不会被考虑作为其它bean自动装配的候选者,但是该
bean本身还是可以使用自动装配来注入其它bean的。

最新文章

  1. [笔记]ng2的webpack配置
  2. 数据集偏斜 - class skew problem - 以SVM松弛变量为例
  3. 学习设计模式第二十七 - GoF之外简单工厂模式
  4. Nginx 和 Apache 开启目录浏览功能
  5. 使用DiskFileItemFactory 实现文件上传 ,设定缓冲区大小和存放临时文件目录。
  6. 单机redis 主从实例
  7. Camel、Pastal、匈牙利标记法
  8. Android -- ViewRoot,关于子线程刷新UI
  9. Python之正则
  10. C# 如何查看源程序的IL代码
  11. SQLCMD的介绍
  12. docker应用笔记
  13. Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现(不定期更新中~~~)
  14. python爬虫实例--网易云音乐排行榜爬虫
  15. M1/M2 总结
  16. AWS EC2 使用root账户密码登陆
  17. Mybatlis SQL 注入与防范
  18. 【转】Hadoop HDFS分布式环境搭建
  19. css自问自答(二)
  20. UNIX 域套接字——UNIX domain socket

热门文章

  1. 七层登录——VB.NET版
  2. github上虽然已经有实现好的Char RNN
  3. ACM 大神的经验加技巧(当然不是我的拉——
  4. Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维拼接求是否为k的倍数)
  5. DNS A记录 CNAME NS记录等的区别
  6. maven 引入本地项目jar报红线错误解决方法
  7. mediawiki登录时第一次会跳回登录页面,第二次才能登录成功
  8. Hyperspace Travel
  9. SpringBoot | 第十章:Swagger2的集成和使用
  10. 最简实例演示asp.net5中用户认证和授权(1)