@Documented
@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
@Singleton
@Executable
public @interface FunctionBean
An annotation applied to classes that should be exposed as functions. The class itself must implement an interface
from java.util.function such as Consumer to be exposed as a function.
@AliasFor(member="name") @AliasFor(annotation=javax.inject.Named.class,member="value") public abstract java.lang.String value
@AliasFor(member="value") @AliasFor(annotation=javax.inject.Named.class,member="value") public abstract java.lang.String name