Annotation Interface PlanningVariable


@Target({METHOD,FIELD}) @Retention(RUNTIME) public @interface PlanningVariable
Specifies that a bean property (or a field) can be changed and should be optimized by the optimization algorithms.

The property must be an object type. Primitive types (such as int, double, long) are not allowed.

It is specified on a getter of a java bean property (or directly on a field) of a PlanningEntity class.