1.配置文件样例:
abc.xxx.kk=zzz,yyyy
abc.zzz.aa=rrr
abc.zzz.bb=rrr
abc.zzz.cc=rrr
abc.yyy.aa=rr
abc.yyy.bb=rr
abc.yyy.cc=rr
2.java 代码:
@Configuration
public xxconfig{
@value("#{'${abc.xxx.kk}'.split(',').}")
public List<String> list;
@Bean
public Map<String,model> xxxdefMap(){
Map<String,Model> map=new ArrayList<>();
list.parallelStream().forEatch(){ xxx->(
Model model = new Model();
model.set(xxx);
map.put(model);
)
};
return map;
}
}
3.调用
@Autiwon
private Map<String,Model> xxxdefMap;
本文介绍了一种在Java中从配置文件读取属性并将其注入到List和Map类型的示例。通过使用Spring框架的@Configuration注解和@Value注解,可以将配置文件中的属性值转换为List集合,并进一步将List中的元素转换为Map集合,每个元素对应一个Model对象。
3708

被折叠的 条评论
为什么被折叠?



