装配bean

Posted 晴天小猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装配bean相关的知识,希望对你有一定的参考价值。

在spring容器内把bean组合起来就叫做装配bean,装配bean需要告诉spring有哪些bean需要使用,以及他们的依赖注入如何配合使用
 
加载配置
可以使用XmlBeanFactory 调用ClassPathResource加载配置文件
或者通过ClassPathXmlApplictionContext 从类的路径加载配置文件
 
对bean的基本配置是 配置bean的id 和 class 的全类名, id 不可重复
例如:
<bean id="service" class="com.helloSpring.UserService">
<!-- property 就是UserService 这个类的属性 value就是我们给属性赋值 相当于调用了UserService.setName-->
<property name="name">
<value>spring学习</value>
</property>
<!-- 设置引用属性 UserService 引用了GroupService ref 引用必须是一个已经存在的配置-->
<property name="groupService" ref="groupService"/>
</bean>
 
scope 配置
scope 是bean里面的配置,基本的类型主要有以下几种:
prototype, singleton, request-session, global-session,在spring中默认的scope 是singleton
例如:
<bean id="student" class="com.getBean.Student" scope="prototype">
<property name="name">
<value>胖子哟</value>
</property>
<property name="age">
<value>1</value>
</property>
<property name="id">
<value>1</value>
</property>
</bean>
如果非必要的情况下,不要使用prototype. 因为每次调用都会创建一个全新的对象,这样对性能不好
 

以上是关于装配bean的主要内容,如果未能解决你的问题,请参考以下文章

Spring之Bean的自动装配

java之Spring装配Bean(手动装配自动装配注解装配)

Spring 实战-第二章-装配Bean

Spring Bean的装配方式

Spring_总结_03_装配Bean之自动装配

第2章—装配Bean—通过XML装配Bean