原创 spring框架中5种自动装配模式介绍

发布时间:2019-07-11 17:31:19 浏览 4269 来源:博学谷资讯 作者:枫调

      所谓的自动装配,就是讲Bean注入到其他BeanProperty中。其定义可以理解为:无须在Spring配置文件中描述JavaBean之间的依赖关系(如配置<property><constructor-arg>)IOC容器会自动建立Javabean之间的关联关系。在Spring框架中共有5种自动装配模式。下面为大家分别说明。

     

    spring框架中5种自动装配模式介绍

     

      no这是Spring框架的默认设置,在该设置下自动装配是关闭的,开发者需要自行在bean定义中用标签明确的设置依赖关系。缺省情况下,自动配置是通过“ref”属性手动设定。

     

      byName该选项可以根据bean名称设置依赖关系。当向一个bean中自动装配一个属性时,容器将根据bean的名称自动在在配置文件中查询一个匹配的bean。如果找到一个bean的名称和其他bean属性的名称是一样的话,就装配这个属性,如果没找到的话就报错。

     

      byType该选项可以根据bean类型设置依赖关系。当向一个bean中自动装配一个属性时,容器将根据bean的类型自动在在配置文件中查询一个匹配的bean。如果找到一个bean的数据类型是用其它bean属性的数据类型的话,就装配这个属性,如果没找到的话就报错。

     

      constructor造器的自动装配和byType模式类似,但是仅仅适用于与有构造器相同参数的bean,如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。

     

      autodetect该模式自动探测使用构造器自动装配或者byType自动装配。首先,首先会尝试找合适的带参数的构造器,如果找到的话就是用构造器自动装配,如果在bean内部没有找到相应的构造器或者是无参构造器,容器就会自动选择byTpe的自动装配方式。

     

      以上就是为大家介绍的关于spring框架中5种自动装配模式。希望对你的学习有所帮助。博学谷平台有大量免费java基础课程以及优质小课,帮助你学习。同时如果想通过Java学习找到适合自己的工作,也可以参考博学谷Java在线课程

      

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 30岁零基础是否适合学习Java开发? 下一篇: Java技术分享:BPMN知识介绍

相关推荐 更多

热门文章

  • 旅行自媒体怎么赚钱?通过什么方式?
  • Java线上课程一般在哪买?
  • PMP考试哪个培训机构好些?怎么选?
  • 交互设计师主要做什么的工作?有哪些要求?
  • 求职面试屡面屡败 对症下药才是关键
  • 前端开发与后端开发的区别是什么?
  • PHP培训一般学什么内容?选什么从业方向?
  • 常用的Web前端开发框架有哪些?
  • 常见的Python数据可视化库介绍
  • IT学校学费一般多少钱?需要学多久?
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码