/** * Registers a callback method to be invoked on an entity class instances when a * lifecycle event occurs. */ void addListener(Class<?> entityClass, String methodName) { addCallback(entityClass, new CallbackOnEntity(entityClass, methodName)); }
void addListener(Class<?> entityClass, Object listener, Method method) { CallbackOnListener callback = new CallbackOnListener( listener, method, entityClass); addCallback(entityClass, callback); }
/** * Registers callback method to be invoked on a provided non-entity object when a * lifecycle event occurs. */ void addListener(Class<?> entityClass, Object listener, String methodName) { CallbackOnListener callback = new CallbackOnListener( listener, methodName, entityClass); addCallback(entityClass, callback); }