0

所有的ActivationStrategytogglez 都使用来自 HttpRequest 或其他上下文的输入。

但是,如果我将 togglez 用于独立的 java 应用程序,有没有办法将参数传递给isActive方法。

Features.DOWNLOAD_ACCESS.isActive(availableBalance);

代替

Features.DOWNLOAD_ACCESS.isActive();

下面是ReleaseDateActivationStrategy使用当前日期。但是,如果有人更改系统日期,它将失败。 https://github.com/togglz/togglz/blob/master/core/src/main/java/org/togglz/core/activation/ReleaseDateActivationStrategy.java

4

1 回答 1

1

Togglz 中的 ActivationStrategies 有一个 IsActive 方法,它带有两个参数,FeatureState 和 FeatureUser。这些分别由 StateRepository 实现和 UserProvider 实现提供。如果您想在独立应用程序中拥有该级别的自定义,您应该提供并实现一个自定义 FeatureManagerProvider,它提供了Togglz 高级配置中描述的功能管理器。您还可以创建自定义 StateRepository 和 UserProvider。

于 2017-10-17T12:52:41.467 回答