@FeatureTarget(criteria = "userType:premium", module = "premiumModule")
@FeatureTarget(criteria = "userType:free", module = "freeModule")
public class MyApplication {
}
public class CustomFeatureEvaluator implements FeatureEvaluator {
public boolean evaluate(String expression, Map<String, Object> context) {
}
}
<configuration>
<strategy name="onDemand" class="com.example.OnDemandStrategy" />
<strategy name="preLoad" class="com.example.PreLoadStrategy" />
<strategy name="lazyLoad" class="com.example.LazyLoadStrategy" />
</configuration>