はそのようなゲッターとセッターを持つクラスを作成しなければならない@ConfigurationProperties
注釈いずれかを使用します。@ConfigurationPropertiesクラスを変更から保護する方法は?
@ConfigurationProperties(prefix = "some")
public class PropertiesConfig {
private boolean debug;
public boolean isDebug() {
return debug;
}
public void setDebug(boolean debug) {
this.debug = debug;
}
}
をしかし、これは呼び出すことで、誰かがこの値を変更するように誘惑される状況につながる:
@Autowire
private PropertiesConfig config;
//....
config.setDebug(true);
はですsetterと外部パーサ/リーダークラスを持たない@ConfigurationProperties
注釈付きクラスを作成する方法はありますか?