@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface PostConstruct
PostConstruct annotation is used on a method that 
 needs to be executed after dependency injection is done to perform 
 any initialization. This  method must be invoked before the class 
 is put into service. This annotation must be supported on all classes 
 that support dependency injection. The method annotated with 
 PostConstruct must be invoked even if the class does 
 not request any resources to be injected. Only one 
 method in a given class can be annotated with this annotation. 
 The method on which the PostConstruct annotation is 
 applied must fulfill all of the following criteria:
 InvocationContext
 object as defined by the Interceptors specification.void <METHOD>(InvocationContext)
Object <METHOD>(InvocationContext) throws Exception
Note: A PostConstruct interceptor method must not throw application exceptions, but it may be declared to throw checked exceptions including the java.lang.Exception if the same interceptor method interposes on business or timeout methods in addition to lifecycle events. If a PostConstruct interceptor method returns a value, it is ignored by the container.
void <METHOD>()
PostConstruct annotation
 is applied may be public, protected, package private or private.PreDestroy, 
ResourceCopyright © 2019 Eclipse Foundation.
Use is subject to license terms.