If you decide to define lifecycle events interceptors in different classes (not directly in the bean), the spec says :
Lifecycle callback interceptor methods may be defined on superclasses of the bean class or interceptor classes. However, a given class may not have more than one lifecycle callback interceptor method for the same lifecycle event. Any subset or combination of lifecycle callback annotations may be specified on a given class.
Anyway, what would be the use of defining several PrePassivate methods ?