【发布时间】:2011-10-28 11:41:15
【问题描述】:
我正在处理一个 Java 的本机序列化速度很慢的项目,因此我们希望转向在类上实现 Externalize 接口以获得卓越的性能。
但是,这些类有很多数据成员,我们已经意识到在编写这两个方法时很容易出错。我们只是在这些函数中读取/写入类的所有成员,没什么特别的。是否有某种方法可以在离线进程或编译时自动生成 readExternal() writeExternal() 块以进行外部化?
我查看了http://projectlombok.org/,类似的东西会很理想。
同样,我们希望保持这些类不可变,但不可变类无法实现可外部化的接口——我们想使用有效 java 中的代理类模式——生成该类也很有用。
【问题讨论】:
标签: java serialization code-generation lombok