এই ক্লাসের সাথে
@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
সঠিকভাবে সেট করা হয়। এই ভাল উপায় না? তা না হলে আরও কিছু ভাল উপায় আছে কি? এবং কিভাবে এটা করতে হবে?