概述
ActiveJ串行器是世界上最快的Java串行器。 同时,它的功能非常强大,完全支持Java子类、集合(包括Maps),以及像HPPC这样的专门集合。 ActiveJ Serializer是ActiveJ技术之一,但它对第三方的依赖性很小,可以作为一个独立的组件使用。
为什么是ActiveJ串行器?
- 通过注解直接与Java类一起工作。 没有额外的中间DTO类层。
- 使用运行时字节码生成来实现,与动态创建的类兼容。
- 稳定的二进制格式,具有向后的二进制兼容性。
- 支持计划的演变:可改变的版本,增加或删除的字段,等等。
- 可以轻松扩展--你可以为特定的类编写自己的插件。
- 包括特殊的提示,使代码更加有效。字符串格式,nullable,varlen,等等。
- 为JVM的内在因素提供小恩典格式。
- 支持不安全模式以获得最佳性能。
- 任何复杂的循环引用。
- UTF-8、UTF-16和ISO8859-1编码。
- 甚至与复杂的集合、泛型和可忽略的值兼容。
方便和强大
ActiveJ Serializer是一个突破性的字节码生成器, 快速和空间效率的序列化程序。 它是令人难以置信的 ,功能强大的 ,即使是对复杂的对象也能利用 ,简单而直观的DSL工作。
public static class Person { public Person(@Deserialize("age") int age, @Deserialize("name") String name) { this.age = age; this.name = name; }
@Serialize(order = 0) public int age;
@Serialize(order = 1) public final String name;}
在你的项目中添加ActiveJ串行器
您可以通过导入Maven资源库将ActiveJ Serializer加入您的项目。 这些文档涵盖了ActiveJ Serializer的最新版本 v5.5 (见上 Github 或 Maven)。)