入门指南
本指南涵盖了所有支持语言的跨语言序列化安装和基本设置。
安装
Java
Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
<version>0.14.1</version>
</dependency>
Gradle:
implementation 'org.apache.fory:fory-core:0.14.1'
Python
pip install pyfory
Go
go get github.com/apache/fory/go/fory
Rust
[dependencies]
fory = "0.14"
JavaScript
npm install @apache-fory/fory
C++
使用 Bazel 或 CMake 从源代码构建。有关详细信息,请参阅 C++ 指南。
启用跨语言模式
每种语言都需要启用 xlang 模式以确保跨语言的二进制兼容性。
Java
import org.apache.fory.*;
import org.apache.fory.config.*;
Fory fory = Fory.builder()
.withLanguage(Language.XLANG) // 启用跨语言模式
.withRefTracking(true) // 可选:用于循环引用
.build();