Java 安全管理器 (SecurityManager) 替代方案 - Java 17 弃用指南
Java 中 System.getSecurityManager() 方法在 Java 17 中已被标记为'弃用',不再建议使用。选择替代方案取决于您需要使用 SecurityManager 的哪些功能。
如果您需要访问当前 SecurityManager 的实例,可以使用 SecurityManager.current() 方法来获取。
如果您需要自定义 SecurityManager,可以使用 SecurityManager 的子类来实现自定义的安全管理器。
例如,您可以创建一个自定义的安全管理器 MySecurityManager,并将其设置为当前的安全管理器:
public class MySecurityManager extends SecurityManager {
// 自定义安全管理器的实现
}
// 设置当前的安全管理器为自定义安全管理器
System.setSecurityManager(new MySecurityManager());
注意:在 Java 17 中,SecurityManager 将被标记为'危险的',并且在未来的版本中可能会被移除,因此建议尽可能避免使用 SecurityManager。
原文地址: https://www.cveoy.top/t/topic/otsP 著作权归作者所有。请勿转载和采集!