TogglzJava 的特性切換實現(xiàn)
Togglz 是 Java 的 Feature Toggles 模式實現(xiàn).
Feature Toggles 是持續(xù)部署和交互中非常普遍的敏捷開發(fā)實踐。Togglz 可以切換用戶正在執(zhí)行的各種新特性,在應用運行時允許啟用或者禁用某些特性,即使對于個人用戶也是支持的。
用例:
public enum MyFeatures implements Feature {
@Label("First Feature")
FEATURE_ONE,
@Label("Second Feature")
FEATURE_TWO;
public boolean isActive() {
return FeatureContext.getFeatureManager().isActive(this);
}
}
啟用某個特性給當前用戶:
public void someBusinessMethod() {
if( MyFeatures.FEATURE_ONE.isActive() ) {
// do new exciting stuff here
}
[...]
}
評論
圖片
表情
