你的位置:首页 > 软件开发 > Java > Spring(二)__bean的装配

Spring(二)__bean的装配

发布时间:2016-11-14 20:00:12
Bean的装配:在spring容器内拼凑bean叫做装配。装 配bean的时候,需要告诉容器哪些bean 以及容器如何使用依赖注入将它们配合在一起。上下文定义文件的根元素是<beans>.<beans>有多个<bean>子元素。每个<be ...

Spring(二)__bean的装配

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的装配

spring中的bean缺省情况下是单例模式。始终返回一个实 例。若想返回不同的实例的话需要定义成原型模式。

☞ 尽量使用 scope=”singleton” ,不要使用prototype,因为这样对我们的性能影响较大.

 

一、set方式给bean注入值

(1)注入依赖,引用其它bean

Spring(二)__bean的装配

(2)内部bean

Spring(二)__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 (#换成@)。

可能感兴趣文章

我的浏览记录