2

我正在使用 RMI 调用指定为返回 class 对象的方法ClassX

ClassX xObj = remoteObject.meth(...); 

如果远程方法实际上返回本地未知子类的实例SubclassOfXClassX则该类SubclassOfX会自动从 a 下载codebase(由 的序列化实例上的注释指定SubclassOfX)。
(对于那些需要它的人:RMI 中的代码库概念

在 Java17 之前,必须使用 SecurityManager(和策略文件)来允许从代码库加载类。但从 Java17 开始,不推荐使用 SecurityManager 并标记为删除

我现在的问题是:将来如何允许/控制从代码库加载类?

Edit1 : 并且只是回答引用 jep411 的评论:我知道这个文档,但是对于 SecurityManager 的这个 RMI 用例,它没有给出解决方案/替代方案。

4

0 回答 0