El tipo de anotación ScriptingFunction anota un método para utilizar como propiedad en la creación de scripts.

@Retention(value=RUNTIME)
@Target(value={METHOD,CONSTRUCTOR})
public @interface ScriptingFunction

El tipo de anotación ScriptingFunction tiene el valor siguiente:

public abstract java.lang.String value