Java EE 开发中的实体监听器与安全机制
实体监听器
实体监听器是可以通用地拦截实体回调事件的类。当特定托管实体实例上触发事件时,实体管理器将调用实体 Bean 类上相应的带注解方法。
实体监听器类示例
public class Auditor {
@PostPersist
void postInsert(final Object entity) {
System.out.println("Inserted entity: " + entity.getClass().getName());
}
@PostLoad
void postLoad(final Object entity) {
System.out.println("Loaded entity: " + entity.getClass().getName());
}
}
实体监听器类必须有一个公共的无参构造函数。可以使用 @javax.persistence.EntityListeners 注解将其应用于实体类:
package javax.persistence;
@Target(TYPE)
@Retention(RUNTIME)
public @interface EntityListeners {
Class[] value();
}
示例代码展示如何将实体监听器应用于实体类: </
超级会员免费看
订阅专栏 解锁全文
87

被折叠的 条评论
为什么被折叠?



