इस वर्ग के साथ
@Component
public class Sample {
@Value("${my.name}")
public static String name;
}
अगर मैं कोशिश करता हूं Sample.name
, तो यह हमेशा 'अशक्त' होता है। इसलिए मैंने यह कोशिश की।
public class Sample {
public static String name;
@PostConstruct
public void init(){
name = privateName;
}
@Value("${my.name}")
private String privateName;
public String getPrivateName() {
return privateName;
}
public void setPrivateName(String privateName) {
this.privateName = privateName;
}
}
यह कोड काम करता है। Sample.name
ठीक से सेट है। यह अच्छा तरीका है या नहीं? यदि नहीं, तो क्या कुछ और अच्छा तरीका है? और यह कैसे करना है?