内部bean
内部bean其实很简单就是在一个bean的内部在装配一个bean,那么此时的内部bean就不能被其他bean所使用。通常在beans节点下的bean可以被任何bean使用,如果我们希望一个bean只能被特定的bean所使用那么此时就可以使用内部bean。内部bean对于setter和构造函数都使用:
实例:<beanid="p"class="bean1.People">
<constructor-arg>
<beanclass="bean1.ChineseLanguage"></bean>
</constructor-arg>
</bean>
<beanid="p"class="bean1.People">
<property name=”language”>
<beanclass="bean1.ChineseLanguage"></bean>
</property>
</bean>
空间命名p装配
空间命名p装配bean是一种更简单的方法与property和constructor-arg作用没有区别。使用该方法需要在beans中加入:xmlns:p="http://www.springframework.org/schema/p
实例:<bean id=”” class=”” p:属性名=”” p:属性名-ref=””/>
p:属性名=”” 对于非引用类型
p:属性名-ref=”” 对于引用类型