将Bean放入Spring容器中主要有以下五种方式,这些方式适用于基于XML配置、注解配置或Java配置的不同场景:
1. XML配置方式
在Spring的XML配置文件中定义Bean:
1<bean id="exampleBean" class="com.example.ExampleClass"/>
这种方式是最传统的,通过<bean>
标签指定Bean的ID(或名称)和实现类。
2. @Component扫描与@Autowired注解
使用@Component注解标记Bean,并通过@ComponentScan自动扫描:
在类上添加@Component
注解,然后在Spring配置中启用组件扫描:
1@Component
2public class ExampleClass {}
3
4// Spring配置类
5@Configuration
6@ComponentScan("com.example")
7public class AppConfig {}
同时,可以使用@Autowired
注解自动装配Bean:
1@Autowired
2private ExampleClass exampleBean;