@Autowired不推荐
时间: 2023-10-07 21:09:19 浏览: 120
你所不知道的Spring的@Autowired实现细节分析
@Autowired注解在Spring开发中是一个常用的依赖注入方式。然而,你可能会惊奇地发现,Spring和IDEA都不推荐使用@Autowired注解。根据官方答案和一些开发者的总结,这是因为@Autowired注解存在一些缺点。它会导致代码中出现警告,并且不够明确,不方便维护和测试。因此,Spring和IDEA建议使用构造函数注入来提供明确的依赖关系,并避免使用自动注入。此外,除了@Autowired注解,还有其他的依赖注入方式可供选择,如@Resource、@Inject、构造函数注入、Java配置类等。每种方式都有其优缺点和适用场景,我们应根据具体情况选择最合适的方式。
阅读全文