我正在处理一段代码,其中我有一个Spring Bean说B.java。 这个Bean的构造函数取决于2个参数。 另外,这个Spring Bean有另一个Spring Bean,比如注入C.java。 我有一个工厂类,说Factory.java有一个getInstance()方法,它返回一个类型为B.java的新对象,具体取决于传入的构造函数参数。 现在我想在另一个类中注入返回的B类实例,比如C.java,它是一个Spring Bean,它的所有属性都被实例化,也就是对C.java的引用。
有人可以帮忙为此创建context.xml文件。
以下是类结构的粗略原型:
public class B{
private String arg1;
private String arg2;
private C c;
public void setC(C c){
this.c=c;
}
B(String arg1, String arg2){
this.arg1 = arg1;
this.arg2 = arg2;
}
}
................................
public class Factory{
private String arg1;
private String arg2;
public B getInstance(){
return new B(arg1, arg2);
}
}
...............................
public class C{
@Autowired
private B b;
@Autowired
private D d;
}
由于