项目启动时会执行init方法 @PostConstruct
。
@Configuration
@Data
public class Test {
@Value("${url}")
private String url;
@Value("${userName}")
private String userName;
@Value("${password}")
private String password;
@PostConstruct
public void init() {
Test2.setConfigInfo(this);
}
}
public class Test2 {
private static String url;
private static String userName;
private static String password;
public static void setConfigInfo(Test testConfig) {
Test2.url = testConfig.getUrl();
Test2.userName = testConfig.getUserName();
Test2.password = testConfig.getPassword();
System.out.println("*******路径*******" + url);
System.out.println("*******名称*******" + userName);
System.out.println("*******密码*******" + password);
}
}