兼容性
保护方案应符合实际发布的应用。
Java 版本属于部署目标#
常规注入的运行时辅助类以 Java 17 为目标,不使用预览特性。这不会降低应用自身的 Java 要求:较新的类文件和 API 仍需要相应运行时。本机接口载体另有 Java 21 的要求。
应在每个受支持的 Java 版本上验证实际输出。引擎自身的开发 JDK 不能直接作为所有受保护应用的运行要求。
名称可能属于外部约定#
反射、服务加载器、序列化、依赖注入和插件框架可能间接引用名称。重命名或移除成员可能破坏这些约定。
- 测试配置驱动的类加载与资源查找。
- 检查与已保存序列化对象的兼容性。
- 测试框架启动与扩展发现,而不只运行 main 方法。
本机模式的平台边界#
当前本机后端使用 MSVC,目标为 Windows x64。必须在该目标环境测试。这不代表支持 Linux、macOS 或其他处理器架构上的本机可移植性。需要跨平台时应选择 Java 保护路径。