概述
bean的继承
在bean中可以设置parent来指定要继承的bean。可以设置bean的abstract属性为true,将bean设置为抽象bean,这种bean不能被实例化,只能被继承。另外若一个bean没有指定class,则必须为抽象bean,即abstract设置为true
<!-- abstract 为true的bean为抽象bean,不能被实例化,只能被继承
若一个bean的class未指定,必须作为抽象bean
-->
<bean id="adress" class="com.ustc.yi.autowire.Adress" abstract="true">
<property name="city" value="苏州^"></property>
<property name="street" value="星湖街"></property>
</bean>
<!-- 可用parent指定继承哪个bean,进行bean的继承-->
<bean id="adress1" parent="adress">
<property name="street" value="星湖街1"></property>
</bean>
bean的依赖
可以用denpends-on设置要依赖的bean,若指定了依赖的bean,则在创建当前bean时,依赖的bean必须已创建,但不会获得依赖的bean中属性的值。
<bean id="car" class="com.ustc.yi.autowire.Car">
<property name="brand" value="Audi"></property>
<property name="price" value="300000"></property>
</bean>
<!-- 可以通过depends-on设置依赖的bean,依赖表示想要创建当前bean,必须先创建依赖的bean,但不会获得依赖bean的值-->
<bean id="person" class="com.ustc.yi.autowire.Person" depends-on="car">
<property name="name" value="YI"></property>
<property name="adress" ref="adress1"></property>
</bean>
最后
以上就是重要寒风为你收集整理的Bean之间的关系的全部内容,希望文章能够帮你解决Bean之间的关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复