@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface PreDestroy
PreDestroy annotation is used on a method as a 
 callback notification to signal that the instance is in the 
 process of being removed by the container. The method annotated 
 with PreDestroy is typically used to 
 release resources that it has been holding. This annotation must be 
 supported by all container-managed objects that support the use of
 the PostConstruct annotation except the Java EE application 
 client. The method on which the PreDestroy 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 PreDestroy 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 PreDestroy interceptor method returns a value, it is ignored by the container.
void <METHOD>()
PostConstruct, 
ResourceCopyright © 2018 GlassFish Community. All Rights Reserved.