Spring配置Bean
Posted 花语潇湘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring配置Bean相关的知识,希望对你有一定的参考价值。
三种配置方法:
在XML中进行显式配置。
在Java中进行显式配置。
隐式的bean发现机制和自动装配 。
自动化装配bean :
类上使用了@Component注解。 这个简单的注解表明该类会作为组件类, 并告知Spring要为这个类创建bean。 没有必要显式配置SgtPeppersbean,
因为这个类使用了@Component注解, 所以Spring会为你把事情处理妥当。 不过, 组件扫描默认是不启用的。
我们还需要显式配置一下Spring, 从而命令它去寻找带有@Component注解的类, 并为其创建bean。 使用了@ComponentScan注解, 这个注解能够在Spring中启用组件
如果你更倾向于使用XML来启用组件扫描的话, 那么可以使用Spring context命名空间的<context:component-scan>元素。
使用@Autowired 进行DI注入
在Java中进行显式配置:
创建配置类的并为其添加@Configuration注解, @Configuration注解表明这个类是一个配置类, 该类应该包含在Spring应用上下文中如何创建bean的细节。 使用@Bean声明
在XML中进行显式配置:
要在基于XML的Spring配置中声明一个bean, 我们要使用spring-beans模式中的另外一个元素: <bean>。 <bean>元素类似于JavaConfig中的@Bean注解。 当Spring遇到这个<bean>元素时, 它会创建一个CDPlayer实例。 <constructor-arg>
元素会告知Spring要将一个ID为compactDisc的bean引用传递到CDPlayer的构造器中。
摘抄:Manning.Spring.in.Action.4th.Edition
以上是关于Spring配置Bean的主要内容,如果未能解决你的问题,请参考以下文章