如何保护@ConfigurationProperties类免受更改?
要使用注释,必须创建一个包含 getter 和 setter 的类,如下所示:@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