【发布时间】:2016-10-08 09:13:02
【问题描述】:
我对整个 spring 依赖注入有点陌生。 有一件事我不明白,希望有人能为我解决这个问题......
我有一个服务:
@Service
public class Service {...}
还有一个班级:
public class A{
@Autowired
private Service service;
...
}
在这种情况下,Service 将按预期注入到类 A 中。 据我所知,你不能在 A 类中使用构造函数,否则注入将不起作用。有没有办法在 A 类中使用构造函数并同时注入 Service? 即:
public class A{
@Autowired
private Service service;
private String a;
private int b;
public A(String a,int b){
this.a = a;
this.b = b;
}
}
在这种情况下,我得到的服务是空的,无论如何要解决这个问题? 我希望能够使用注入 Service 的“new”从类型 A 创建一个对象,这可能吗?
谢谢。
【问题讨论】:
标签: java spring spring-mvc dependency-injection