码迷,mamicode.com
首页 > 其他好文 > 详细

XML配置里的Bean自动装配与Bean之间的关系

时间:2018-12-13 22:17:19      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:配置   png   构造   str   abstract   com   一个   构造器   .com   

需要在<bean>的autowire属性里指定自动装配的模式

byType(根据类型自动装配)   

byName(根据名称自动装配)

constructor(通过构造器自动装配)

 

名字须与属性名一致   

byName根据Bean的名字和当前bean的setter风格的属性名进行自动装配,若有匹配的,则进行自动装配,没有则不装配

byType  根据bean的类型和当前bean的属性的类型进行自动装配

    缺点:有一个以上的类型匹配的bean则抛异常

技术分享图片

 

 自动装配的缺点

不够灵活,不能两者兼而言之

 

 Bean之间的关系

<!-- bean配置的继承,使用parent  继承哪一个 -->

若只想把父Bean作为模板,可以设置Bean的属性abstract为true

 

抽象bean 的abstract属性为true的bean,不能被Ioc实例化,只能继承

若一个bean没有class属性,则该bean必须是一个抽象bean

 技术分享图片

 技术分享图片

 

 Bean之间的依赖关系

 <!-- 要求在配置person是必须有一个关联的car  换句话说person依赖于car的bean -->

depends-on

 技术分享图片

 

XML配置里的Bean自动装配与Bean之间的关系

标签:配置   png   构造   str   abstract   com   一个   构造器   .com   

原文地址:https://www.cnblogs.com/tanlei-sxs/p/10116669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!