A developer creates a stateful session bean that is used by many concurrent clients. The clients
are written by other development team; and it is assumed that these clients might not remove the
bean when ending their session. The number of concurrent sessions will be greater than the
defined bean cache size.
The developer must consider that the state of the session bean can be influenced by either
passivation or timeout.
Which three actions should the developer take to make the bean behave correctly in passivation
and timeout situations? (Choose three.)
A.
Release references to resources in a @Remove annotated method.
B.
Re-establishreferences to resources in an @Init annotated method.
C.
Release references to resources in a @PreDestroy annotated method.
D.
Release references to resources in a@PrePassivate annotated method.
E.
Re-establish references to resources in a @PostActivate annotated method.