我在Spring Boot项目中看到了两种自动接线的情况。
案例1:
第一种情况很简单,就像每个人都在进行自动接线一样:
@Autowired
private SomeClass someclass;
案例2:
另一种情况对我来说很有趣,也许对任何人都很有趣 也是。
private final SomeRepository someRepository;
@Autowired
public SomeService(final SomeRepository someRepository) {
this.someRepository = someRepository;
}
其中SomeService()
似乎是 SomeService 类的构造函数。
谁能解释哪个更好,为什么呢?