我会建议Singleton模式(我知道很多人不喜欢它),但它似乎是最简单的解决方案.看看这段代码:
@H_403_7@public enum Constants {
INSTANCE;
public void isInDebugMode() {
return true;
}
}
以下是您使用它的方法(即使是静态代码):
@H_403_7@if(Constants.INSTANCE.isInDebugMode()) {....}
您可能还会考虑一些更复杂的解决方案:
@H_403_7@public enum Constants {
DEBUG(true),PRINT_VARS(false);
private boolean enabled;
private Constants(boolean enabled) {
this.enabled = enabled;
}
public boolean isEnabled() {
return enabled;
}
}
用法示例:
@H_403_7@if(Constants.DEBUG.isEnabled()) {....}