Annotation Type AfterProperty


  • @Target({ANNOTATION_TYPE,METHOD})
    @Retention(RUNTIME)
    @API(status=MAINTAINED,
         since="1.4.0")
    public @interface AfterProperty
    Annotate methods of a container class with @AfterProperty to have them run once after each property (or example) including properties (or examples) of embedded containers.

    @AfterProperty methods are inherited from superclasses and implemented interfaces as long as they are not hidden or overridden.

    In embedded container classes the @AfterProperty methods from the inner container are run before the outer container's methods.

    The execution order of multiple @AfterProperty methods within the same container is not guaranteed and might change.

    Parameters of this method will be resolved using registered instances of ResolveParameterHook. Parameters with annotation ForAll are not allowed.

    See Also:
    BeforeProperty