【发布时间】:2014-04-12 01:38:41
【问题描述】:
我已经看到将 @Autowired 注释放在用作控制器的 POJO 的构造函数之前。
@Controller
public class LoginController{
private UsuarioService usuarioService;
@Autowired
public void LoginController(UsuarioService usuarioService){
this.usuarioService = usuarioService;
}
// More code
}
这个构造函数将我们希望 Spring 注入的对象的引用作为参数。但是,如果我将这个注释放在属性声明之前,应用程序的工作原理是一样的。
@Controller
public class LoginController{
@Autowired
private UsuarioService usuarioService;
// More code
}
我的问题是这两种方法在利弊方面有什么区别。
【问题讨论】:
标签: java spring spring-mvc annotations pojo