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