跳到主要内容

概述

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.0-beta2 (见上 GithubMaven)。)