java - Hibernate 代理序列化并在客户端接收

标签 java hibernate proxy aop cglib

生成的代理类对象(CGLib增强的POJO)是如何传输到远程客户端并仍然保留其生成Lazy Init的能力,我缺乏理解。异常(exception)情况。

这是否意味着存在某种契约,某种类(代理)的所有转移对象将再次重新实例化为代理?客户端从哪里获得那些生成的类?抱歉,我完全不明白。

最佳答案

因为您的远程客户端应用程序现在依赖于 Hibernate。如果您的远程客户端在类路径上没有 Hibernate,您将得到一个 NoClassDefFoundError。这证明了 Hibernate 的抽象漏洞有多大。

基本上,不要通过网络传递对象 - 传递消息(如果您愿意,可以使用消息创建对象)。

关于java - Hibernate 代理序列化并在客户端接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661468/

相关文章:

networking - 将 Haskell 的 SimpleHTTP 与代理一起使用?

security - 黑名单IP数据库

java - windows 7中如何启动apache-tomcat-5.0.28运行java中的servlet程序

xml - 使用 Log4j XML 配置文件配置 Hibernate 日志记录?

java - 在 Hibernate 中选择具有两个以上值的查询

java - 如何强制 Spring 使用事务执行读查询

proxy - 如何使用多个 apiserver 配置 kube-proxy master_url

java - 单点对象和数组的解决方法

java - 如何在执行junit时模拟某个方法?

java - 实现抽象泛型方法