(1)先在项目的com.lagou包下创建一个pojo包,并在该包下创建两个实体类Pet和Person ```java public class Pet { private String type; private String name; // 省略属性getXX()和setXX()方法 // 省略toString()方法 } ``` ```java
@Component //用于将Person类作为Bean注入到Spring容器中 @ConfigurationProperties(prefix = "person") //将配置文件中以person开头的属性注入到该类中 public class Person { private int id; //id private String name; //名称 private List hobby; //爱好 private String[] family; //家庭成员 private Map map; private Pet pet; //宠物 // 省略属性getXX()和setXX()方法 // 省略toString()方法 } ``` @ConfigurationProperties(prefix = "person")注解的作用是将配置文件中以person开头的属性值通过setXX()方法注入到实体类对应属性中 @Component注解的作用是将当前注入属性值的Person类对象作为Bean组件放到Spring容器中,只有这样才能被@ConfigurationProperties注解进行赋值 这些内容,是从拉勾教育的《Java工程师高薪训练营》里学到的,课程内容非常全面,还有拉勾的内推大厂服务,推荐你也看看。
来源:oschina
链接:https://my.oschina.net/u/4549380/blog/4303628