@Init

Target: Method of a POJO annotated with @StageDefinition or @ApplicationDefinition.

Description: Marks the annotated method as the stage's or applications's initializations method.
In stages this method runs before each stage execution. For applications it it executed only once, in DIF startup time.

Remarks: There are several signatures allowed for the annotated method, namely boolean return. The stage only executes if the return of the method is True. See the examples for a comprehensive description.

JavaDoc: Click here

Attributes: N/A

Examples:

public class aStage

    // Void return, no arguments
    @Init
    void initMethod() {
        // do something...
    }

    ...
}

public class aStage

    // Void return, IDIFContext argument
    @Init
    void initMethod(IDIFContext ctx) {
        // do something...
    }

    ...
}

public class aStage

    // boolean return, IDIFContext argument
    @Init
    boolean initMethod(IDIFContext ctx) {
       return true;
    }

    ...
}

public class aStage

    // boolean return, no arguments
    @Init
    boolean initMethod() {
       return true;
    }

    ...
}

See also:

Back to annotation reference