spring中自动装配bean

首先用@Component注解类:

package soundsystem;
import org.springframework.stereotype.Component;
@Component
public class TestBean{
……
 }

开启组件扫描spring才能自动装配bean,创建一个@ComponentScan注解的类

package soundsystem;
import org.springframework.context.annotation.componentScan;
import org.springframework.context.annotation.Con;
@ComponentScan
public class TestBeanScan{
 }

开启默认扫描,spring将扫描由@Component注解的类(在TestBeanScan类的soundsystem包或者其子包下),为其创建一个bean。

原文地址:https://www.cnblogs.com/zhangsblog12345/p/10856010.html

时间: 2024-12-28 20:21:30

spring中自动装配bean的相关文章

Spring之自动装配bean

Spring之自动装配bean 最近学习Spring框架,参考资料是Spring IN ACTION----第一张内容飘过去~~ 从第二章的自动装配bean开始,不过学习Spring核心最重要的还是ioc的注入模式吧! 书上是这么说的----(概念问题,哈哈),首先普及几个概念 --------------------------------------------------------------------------------------------------------------

3.spring:自动装配/Bean之间的关系/作用域/外部文件/spel/

1.自动装配/手动装配 xml配置文件里的bean自动装配 Spring IOC 容器里可以自动的装配Bean,需要做的仅仅是在<bean>的autowire属性里面指定自动装配模式 ->byType(根据类型自动进行装配):若IOC容器里需要有多个与目标Bean类型一样的Bean,在这种情况子下,Spring无法判定那个Bean合适,所以不能执行自动装配 ->byName(根据名称自动装配):必须将目标Bean的名称和属性名设置完全相同, ->constuuctor(通过是

Spring探究-----自动装配Bean详解

1.xml配置文件(了解) 1.1 byName 按名称自动装配(推荐,需要get和set方法) 根据类型进行自动装配. 但要求 IOC 容器中只有一个类型对应的 bean, 若有多个则无法完成自动装配 <bean id="student" class="com.spring.autowire.Student" autowire="byName"> <property name="stuName" value

Spring中自动装配

自动装配 在我们了解过constructor-arg和property装配中,都需要配置相应的属性和值或者引用,如果在比较复杂的项目中,就会使得XML的配置变得复杂,自动装配可以使用较少的配置实现.主要通过使用bean的autowire属性来控制,autowire可取值: byName:为属性自动装配id与该属性的名字相同的bean 例如:People中有一个名为dog的Dog类 <beanclass="People" id="p" autowire=&quo

spring中自动装配byName,byType,constructor

byName:按名称装配,根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有找到,即属性值为null. byType:byType:按类型装配,根据属性的类型,在容器中寻找跟该类型匹配的bean.如果有多个类型匹配的bean,那么将会抛出异常.如果没有找到,即属性值为null. constructor:和byName相似,因为它是去容器中寻找跟构造器函数中参数名相同的bean. byName和byType与constructor的区别是,byName和byType其实就是设值注入,找

spring自动装配Bean属性

spring提供了3种类型的自动装配 byName:把与Bean的属性具有相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中. byType:把与Bean的属性具有相同类型的其他Bean自动装配到Bean的对应属性中. constructor:把与Bean的构造器入参具有相同类型的其他Bean自动装配到Bean的对应属性中. byName自动装配 <bean id="roles" class="cn.com.ztz.spring.model.Roles&q

Spring 自动装配 Bean

Spring3系列8- Spring 自动装配 Bean 1.      Auto-Wiring ‘no’ 2.      Auto-Wiring ‘byName’ 3.      Auto-Wiring ‘byType 4.      Auto-Wiring ‘constructor’ 5.      Auto-Wiring ‘autodetect’ Spring Auto-Wiring Beans——Spring自动装配Bean 所谓自动装配,就是将一个Bean注入到其他Bean的Prope

Spring基础系列8 -- Spring自动装配bean

Spring基础系列8 -- Spring自动装配bean 转载:http://www.cnblogs.com/leiOOlei/p/3548290.html 1.      Auto-Wiring ‘no’ 2.      Auto-Wiring ‘byName’ 3.      Auto-Wiring ‘byType 4.      Auto-Wiring ‘constructor’ 5.      Auto-Wiring ‘autodetect’ Spring Auto-Wiring Be

Spring -- Bean自动装配&amp;Bean之间关系&amp;Bean的作用域

Bean的自动装配 Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 的 autowire 属性里指定自动装配的模式 有以下几种自动装配的类型: byType(根据类型自动装配): 若 IOC 容器中有多个与目标 Bean 类型一致的 Bean. 在这种情况下, Spring 将无法判定哪个 Bean 最合适该属性, 所以不能执行自动装配. byName(根据名称自动装配): 必须将目标 Bean 的名称和属性名设置的完全相同. constructor(通过构造器自动装配):