Hibernate社区文档:
“Hibernate的一个核心特性是代理(延迟加载),这取决于持久类不是最终的,或者是声明所有公共方法的接口的实现。您可以持久化没有使用Hibernate实现接口的最终类;但是,您将无法使用代理来进行延迟关联获取,这最终会限制性能优化的选项。”
有效Java第二版:
“遗产的设计和文件,否则禁止”
那么,在使用hibernate时,哪一个是正确的,还是更好的呢?在需要使用动态代理的额外性能之前,我应该让所有的类都是最终的吗?如果我选择使用最后的类,我能实现接口吗?
发布于 2015-05-06 15:44:59
没有硬性的法律,只有准则。有效Java是一组很好的java公理,需要进一步研究、验证和思考。然而,当谈到我们的生计时,我们通常对我们所得到的东西几乎没有发言权。不要盲目地遵循任何哲学。投入工作,做测试,为工作选择正确的“方式”。
https://stackoverflow.com/questions/30081105
复制相似问题