我有一个类在它的构造函数中接受一个列表参数:
public class A{
private List<B> bs;
public A(List<B> bs) {
this.bs= bs;
}
}
我在容器中添加这个类,如下所示:
A a = someObject.createData();
pico.addComponent(a);
但我遇到了一个例外:
org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: A has unsatisfied dependency 'java.util.List<B>' for constructor 'public A(java.util.List)' from org.picocontainer.DefaultPicoContainer@5b970f7:6<|
有谁知道为什么会这样?
组成代码:
MutablePicoContainer pico = new DefaultPicoContainer();
SomeClass sc= new SomeClass();
A a = sc.createbData();
pico.addComponent(sc);
pico.addComponent("bs", a.getB());
pico.addComponent("a", A.class);