1.作用
该注解的目的是将配置文件中的配置信息转换为
java bean
2.使用条件
既然是将配置文件转化为
java bean
,那么就需要属性的setter
方法,或者使用Lombok
的@setter
或者@data
注解;
如下:
@Configuration
@ConfigurationProperties("acme")
public class AcmeProperties {
public void setMap(Map<String, MyPojo> map) {
this.map = map;
}
private Map<String, MyPojo> map = new HashMap<>();
public Map<String, MyPojo> getMap() {
return map;
}
}
@Configuration
在此的作用是让spring
能将此类作为配置类,让spring IOC
容器管理,这样别的类引用此类时,可以使用@Autowired
注入此类在IOC
容器中的单例类
网友评论