为什么不能将JPA实体类及其方法声明为final?

时间:2010-07-13 13:26:49

标签: java orm jpa persistence ejb-3.0

我认为实体变量不是最终的,因为它们与数据库同步,但为什么类和方法呢?

1 个答案:

答案 0 :(得分:4)

因为持久性提供程序使用某些库(如CGLIB或javassist)来创建对象的代理。这些代理正在创建实体的运行时子类。这就是为什么他们不应该是最终的。