跳到主要内容

Java API

这页收录的是在手册中已经整理出来、并且适合直接查阅的 Java 接口与工具类。

如果你当前主要写的是表达式或脚本,这页更适合作为“对象长什么样、工具类还有哪些方法”的补充手册;如果你写的是后端 Java 代码,它则更接近可直接对照使用的参考页。

当前收录范围

  • 工具类:适合在表达式、脚本或服务实现中复用
  • 实体接口:适合快速确认运行时对象的基本结构

如果你当前要找的是扩展 SPI 或装配入口,例如 NodeBuilderExpressionContextContributorScriptContextContributor,更适合先回到 融合开发扩展后端

先按使用环境理解

环境更常看的内容说明
表达式 ${...}DatesConverter、认证 / 组织对象表达式默认上下文对象比较少
脚本DatesConverterMaps、认证 / 组织 / 模型对象脚本上下文比表达式更完整
Java 后端代码全部工具类和实体接口不受脚本默认注入范围限制

当前默认脚本上下文直接注入的是:

  • Dates
  • Converter
  • Maps

当前表达式上下文默认直接可用的是:

  • Dates
  • Converter

JsonJsonBagFunctionsPathsSPI 这些更偏后端代码复用,不会默认作为表达式 / 脚本全局对象全部暴露出来。

工具类

类名说明
Dates日期相关工具类
Converter类型转换相关工具类
MapsMap 相关工具类
ListsList 相关工具类
JsonJSON 序列化与反序列化工具
JsonBagJSON 弱结构包装器
JsonSchemasJSON Schema 校验工具
Functions函数组合与 Vavr 适配工具
Paths文件路径与 URL 路径工具
SPIJava SPI 加载工具

实体接口

接口名说明所属模块
OuroborosAuthentication认证信息接口安全模块
Company公司实体接口组织架构模块
Department部门实体接口组织架构模块
Employee员工实体接口组织架构模块

使用建议

  • 想查表达式和脚本里怎么拿到这些对象,继续看 表达式上下文脚本上下文
  • 想查这些对象背后的模型关系,回到 核心概念
  • 只有 DatesConverterMaps 会在当前默认脚本上下文里直接作为全局对象注入;其他工具类主要面向 Java 后端代码

一条推荐阅读路径

  1. 先通过 脚本上下文表达式上下文 确认你当前能直接拿到什么对象。
  2. 再回到这页查对应 Java 类型、工具类方法和实体结构。
  3. 如果最终发现自己真正要解决的是“如何把这些对象扩展到平台里”,再转到 扩展后端