Spring 使用@Autowired时是否需要定义构造函数?

Spring 使用@Autowired时是否需要定义构造函数?,spring,Spring,因为@AutoWired告诉应用程序上下文在这里注入UserService的实例 是否需要UserController构造函数 @Autowired private UserService service; public UserController(UserService service) { this.service = service; } 否。如果您为类所在的包启用了注释扫描,则依赖项将由Spring Framework自动注入

因为@AutoWired告诉应用程序上下文在这里注入UserService的实例 是否需要UserController构造函数

@Autowired
private UserService service;

public UserController(UserService service) {
    this.service = service;
}

否。如果您为类所在的包启用了注释扫描,则依赖项将由Spring Framework自动注入