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 






 

 

posted @ 2019-01-08 11:03  花语潇湘  阅读(117)  评论(0编辑  收藏  举报