【发布时间】:2014-10-08 20:31:03
【问题描述】:
鉴于以下MyConstructorClass:
@Component
public class MyConstructorClass{
MyObj var;
public MyConstructorClass( MyObj constrArg ){
this.var = var;
}
...
}
如何自动装配需要来自先前 @Autowired 字段的构造函数参数的字段?下面是一个例子。
注意 - 我相信,这个问题与 one 类似,只是我的构造函数参数是 not 字符串。此代码示例根据此问题稍作修改。
@Service
public class MyBeanService{
@Autowired
CustomObject customObj; // no arguments to constructor
@Autowired
MyConstructorClass myConstructorClass; // requires `customObj` as an argument
....
}
如何修改MyBeanService 以正确构造myConstructorClass 和customObj?
【问题讨论】: