Annotation Type Executable


  • @Documented
    @Retention(RUNTIME)
    @Target({METHOD,TYPE,ANNOTATION_TYPE})
    @Inherited
    public @interface Executable

    Annotation applied to the method or type indicating that a ExecutableMethod should be produced for this method.

    When applied to a type all public methods will be considered executable and the necessary metadata produced

    This annotation can be used as a meta annotation

    Since:
    1.0
    • Element Detail

      • processOnStartup

        boolean processOnStartup
        Whether the ExecutableMethod should be processed at startup by the registered ExecutableMethodProcessor instances. The default is false to ensure fast startup, but for certain types of components processing at startup is required (for example scheduled tasks)
        Returns:
        Whether to process the ExecutableMethod at startup
        Default:
        false