springboot static方法与构造方法加载@VALUE

application.properties文件

mongodb.host=host111
mongodb.port=port222
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class A {
    
    public static String host;
    
    @Value("${mongodb.host}")
    public void setHost(String host) {
        A.host = host;
    }
    
    public static void p() {
        System.out.println(host);
    }
    public A(@Value("${mongodb.host}") String mongoHost, @Value("${mongodb.port}") String mongoPort) {
        A.host = mongoHost;
        System.out.println(mongoHost);
        System.out.println(mongoPort);
    }
    
}

参考:

http://www.cnblogs.com/shihaiming/p/9567368.html

猜你喜欢

转载自www.cnblogs.com/shihaiming/p/9656193.html