title: 为什么Spring中不推荐使用@Autowired字段注入 toc: true date: 2019-10-16 14:48:40 categories: [Spring] tags: Spring cover: https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1571676678621&di=cb9b198a4edbc3a228760be11e427c13&imgtype=0&src=http%3A%2F%2Fimg.mukewang.com%2F57aebe45000109ad05000205.jpg
最近在学习一个项目的时候, 发现IDEA在我的@Autowired标注的变量上面提醒警告: Field injection is not recommended
. 不推荐使用字段注射方式! 这是为什么呢? 本篇文章给与解答!
读完本文你将学会:
<br/>
<!--more-->最近在做项目时, 在使用字段注入时(如下图所示), 会提示: Field injection is not recommended
, 在一番搜索之后找到了答案!
<br/>
这三种其实都可以使用 @Autowired
注解,只是注解修饰的是构造函数,方法,还是字段.
<br/>
<br/>
由于以上的缺点导致字段注入虽然很方便, 但是也确实是除了方便之外没什么其他好处了! 所以<font color="#ff0000">下次写完之后, 老老实实使用IDEA转换为构造器注入是一个更好的主意!</font>