PostConstruct and PreDestroy should have void return type and take no arguments?
I think you can refer to the Page no 166 of
EJB3 in Action for the signature of methods when it is in the same bean class or in the seperate interceptor class.
void <METHOD>(InvocationContext)�
in a separate interceptor class.
void <METHOD>()�in the bean class.
Regards
Sudhakar