@Autowired vs @Inject注入多个类

时间:2015-11-28 20:58:25

标签: java spring

这有什么区别:

@Inject
    public GuitarPlayer(Provider<Instrument> ins) {
        instruments = new LinkedList<Instrument>();
        for (int i = 0; i < 5; i++) {
            instruments.add(ins.get());
        }
    }

和此:

@Autowired
    public GuitarPlayer(List<Instrument> ins) {
        instruments = new LinkedList<Instrument>();
        for (int i = 0; i < 5; i++) {
            instruments.add(ins.get(i);
        }
    }

我假设在第一个例子中,列表中的每个位置都是一个单独的实例。 如果可以的话,可以在我的xml配置文件中注入多个实现相同接口的类吗?

0 个答案:

没有答案