Spring自动注入新写法
在Spring4.3之前,如果你构造函数中要依赖另外一个bean,你必须显示依赖@Autowired
而在4.3版本之后,已经不需要这么做了,只要我们只提供了一个构造函数,并且构造函数所需要的参数都在Spring容器中(实际上官网中也指出,如果依赖关系是强制的,那么最好使用构造函数进行注入),那么不需要进行精确的指定使用@Autowired
。相比于4.3版本这无疑简化了我们的开发
@Service public class FooService { private final FooRepository repository; @Autowired public FooService(FooRepository repository) { this.repository = repository } }