一尘不染

Spring自动连接列表

spring

可以@Autowired与列表一起使用吗?

就像我有带有mimetypes的属性文件,而在我的班级文件中,我有类似的东西

@Autowired
private List<String> mimeTypes = new ArrayList<String>();

阅读 292

收藏
2020-04-19

共1个答案

一尘不染

Spring 4支持自动收集给定类型的所有bean并将其注入到集合或数组中的能力。

例:

@Component
public class Car implements Vehicle {
}

@Component
public class Bus implements Vehicle {
}

@Component
public class User {
   @Autowired
   List<Vehicle> vehicles;//contains car and bus
}
2020-04-19