1、测试
加入有以下代码,~MyProcessor~是一个接口,没有提供任何实现,然后启动容器会发现执行Bean1的构造方法时并不会空指针,容器会自动提供一个Collection的实现类~LinkedHashMap$LinkedValues~,那么容器如何注入我自己的MyProcessor呢?
@Component
public class Bean1 {
public Bean1(Collection<MyProcessor> processors){
System.out.println(processors);
System.out.println("执行构造方法");
System.out.println(processors.size());
}
}
大约 1 分钟