@Autowired
private EmployeeService employeeService;
与
@Autowired
private EmployeeService employeeService = new EmployeeService();
正在使用 new EmployeeService()
在autowired类上与仅使用 new EmployeeService()
?
@Autowired
private EmployeeService employeeService;
与
@Autowired
private EmployeeService employeeService = new EmployeeService();
正在使用 new EmployeeService()
在autowired类上与仅使用 new EmployeeService()
?
1条答案
按热度按时间n6lpvg4x1#
如果一颗豆子
@Autowired
它将覆盖您创建的对象。但是如果没有创建bean,您就有一个回退(在本例中)new EmployeeService()
. 这可能对测试有帮助,但这是一种反模式,因为通常你只需要两种行为中的一种。