Bean的装配:在spring容器内拼凑bean叫做装配。装 配bean的时候,需要告诉容器哪些bean 以及容器如何使用依赖注入将它们配合在一起。上下文定义文件的根元素是<beans>.<beans>有多个<bean>子元素。每个<be ...
Bean的装配:
在spring容器内拼凑bean叫做装配。装 配bean的时候,需要告诉容器哪些bean 以及容器如何使用依赖注入将它们配合在一起。
上下文定义文件的根元素是<beans>.<beans>有多个<bean>子元素。每个<bean>元素定义了一个 bean如何被装配到spring容器中。
<beans>
<bean id="foo" />
<bean id="bar" />
</beans>
对bean的最基本的配置包括bean的ID和他的 全称类名(类的全路径)。 <bean id="foo" /> bean的id是foo。
bean的scope 的说明:
spring中的bean缺省情况下是单例模式。始终返回一个实 例。若想返回不同的实例的话需要定义成原型模式。
☞ 尽量使用 scope=”singleton” ,不要使用prototype,因为这样对我们的性能影响较大.
一、set方式给bean注入值
(1)注入依赖,引用其它bean
(2)内部bean
这种方式用的比较少。
(3)继承配置
public class Student
public class Gradate extends Student
在beans.文件中体现配置
<!-- 配置一个学生对象 -->
<bean id="student" >
<property name="name" value="顺平" />
<property name="age" value="30"/>
</bean>
<!-- 配置Grdate对象 -->
<bean id="grdate" parent="student" >
<!-- 如果自己配置属性name,age,则会替换从父对象继承的数据 -->
<!-- <property name="name" value="小明"/> -->
<property name="degree" value="学士"/>
</bean>
特别注意:parent="student"属性应该是bean id名,而不是类名Student
1.配置bean的简单属性,基本数据类型和string
<bean id="foo" >
<property name="name">
<value>tom</value>
</property>
</bean>
2.给集合类型注入值
<!-- 给数组注入值 --><property name="empName"> <list> <value>小明</value> <value>小明小明</value> <value>小明小明小明小明</value> </list></property>
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Spring(二)__bean的装配
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。