Annotation Type NoJexl
@Documented
@Retention(RUNTIME)
@Target({TYPE,METHOD,CONSTRUCTOR,FIELD,PACKAGE})
public @interface NoJexl
Indicates JEXL Introspection should not see this element.
This allows to completely hide a package, class, interface, constructor, method or field from JEXL; a NoJexl annotated element will not be usable through any kind of JEXL expression or script.
SeeJexlPermissions
for the general mechanism to restrict
what JEXL allows in scripts.
See JexlSandbox
for another way to further constrain JEXL access.