【发布时间】:2020-05-20 12:53:02
【问题描述】:
我有一个关于 Spring 中的依赖注入的快速问题。我有两个虚拟类,它们都使用了一点不同的方法,在这里提出了这个问题。哪个更好?为什么?
FIRST APPROACH
public class ClassName {
private final Object obj;
public ClassName(Object obj){
this.obj = obj;
}
SECOND APPROACH
public class ClassName {
private Object obj;
@Autowired
public ClassName(Object obj){
this.obj = obj;
}
【问题讨论】:
-
假设这些是
@Components(或相关的刻板印象),除了第二个多余的注释之外没有区别。
标签: java spring dependency-injection