InitializingBean
InitializingBean在读取到配置文件中的 属性 时,可以把这些值赋值给其他变量
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}
application.yml
words:
fruit: apple
WordsProperties.java
@Component
@ConfigurationProperties("words")
public class WordsProperties implements InitializingBean {
private String fruit;
public static String FRUIT;
@Override
public void afterPropertiesSet() throws Exception {
FRUIT = fruit;
}
public String getFruit() {
return fruit;
}
public void setFruit(String fruit) {
this.fruit = fruit;
}
}
测试
@SpringBootTest
public class InitializeBeanTest {
@Test
public void testProperty(){
System.out.println("FRUIT = " + WordsProperties.FRUIT);
}
}
结果


浙公网安备 33010602011771号