@Retention(value=RUNTIME) @Target(value=METHOD) @Documented public @interface PreRemove
This callback method can be used, for example, to release any state or resources
allocated during creation
or object activation
that should not be held while the object is in the Pooled state.
This callback method is invoked with an active transaction context.