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中进行显式配置:

  要在基于XMLSpring配置中声明一个bean, 我们要使用spring-beans模式中的另外一个元素: <bean><bean>元素类似于JavaConfig中的@Bean注解。 Spring遇到这个<bean>元素时, 它会创建一个CDPlayer实例。 <constructor-arg>
元素会告知Spring要将一个IDcompactDiscbean引用传递到CDPlayer的构造器中。

  摘抄:Manning.Spring.in.Action.4th.Edition 






 

 
















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

SpringBoot学习记录

Spring的Java配置方式—@Configuration和@Bean实现Java配置

Spring Boot自动装配

《Spring实战 第三版》二

2.1自动化装配bean

spring 普通类 怎么注入bean