@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 String value
@AliasFor(member="value") @AliasFor(annotation=javax.inject.Named.class,member="value") public abstract String name
public abstract String method