27
2020
05

@PropertySource注解

@PropertySource注解的使用示例:

person.properties文件:

person.lastName=张三
person.age=11
person.boss= true
person.birth= 2019/01/01
person.maps.k1=v1
person.maps.k2=v2
person.lists= aa, bb, cc
person.dog.name= 小花
person.dog.age= 4

Person.java文件:

@PropertySource({"classpath:person.properties"})
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
    private String lastName;
    private Integer age;
    private Boolean boss;
    private Date birth;
    private Map<String,Object> maps;
    private List<Object> lists;
    private Dog dog;

省略若干。。。。

@PropertySource({"classpath:person.properties"})  导入person.properties文件

@ConfigurationProperties(prefix = "person")    注意一一对应


测试,正常输出。

@Autowired
Person person;

@Test
void testProterySource(){
    System.out.println(person);
}


« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。