Spring 注入 bean 有以下几种方式:
1. 构造函数注入:通过构造函数将 bean 的依赖注入。
可以使用 @Autowired、@Inject、@Resource 注解或者 XML 配置文件中的 <constructor-arg> 元素实现。
2. Setter 方法注入:通过 setter 方法将 bean 的依赖注入。
可以使用 @Autowired、@Inject、@Resource 注解或者 XML 配置文件中的 <property> 元素实现。
3. 字段注入:通过字段将 bean 的依赖注入。
可以使用 @Autowired、@Inject、@Resource 注解或者 XML 配置文件中的 <property> 元素实现。
4. 接口注入:当一个类实现了某个接口时,可以通过 @Autowired、@Inject、@Resource 注解或者 XML 配置文件中的 <property> 元素将该接口的实现注入到该类中。
5. 自动扫描注入:通过 @ComponentScan 注解和 @Component、@Service、@Controller、@Repository 等注解,自动扫描包路径下的组件,并将其注入到需要使用它们的类中。
6. Java 配置类注入:通过使用 @Configuration 注解的 Java 配置类中的 @Bean 注解,可以将返回的对象注入到需要使用它们的类中。
不同的注入方式在使用上有所不同,具体使用时应根据需要进行选择。
标签:配置文件,哪些,spring,bean,Inject,注解,注入 From: https://www.cnblogs.com/NetUSA/p/17217425.html