从业务的角度来说说Spring为什么不推荐字段注入
在我们的日常开发中,会发现一些代码中充斥着 @Autowired
,这种做法在我们的业务代码中非常的常见,但是如果仔细观察,你就会发现 IntelliJ 会出现一个 warning
不推荐使用字段进行注入???我用了这么长时间的注入方式,竟然被 Spring 不推荐了?
然后我们的其他同学就放弃了 @Autowired
注解,转而使用 @Resource
注解,虽然说 IDEA 不再告警,但是从业务的角度上来说,还是不推荐这样处理。
看到这里,顺带提一句,Spring 有哪几种构造方式?这个是经典八股了,如果没有背熟的,各打一个大板,答案是: