[spring] spring 注入bean 有哪些方式

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 注解,可以将返回的对象注入到需要使用它们的类中。

不同的注入方式在使用上有所不同,具体使用时应根据需要进行选择。

posted @   NetUSA  阅读(2395)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示