是否可以通过策略文件之外的其他内容授予权限?我想要实现的是基于权限的系统,可以在运行时进行修改。
答案 0 :(得分:1)
您可以安装自己的安全管理器,
System.setSecurityManager(new YourSecurityManager());
在YourSecurityManager中,您可以从您喜欢的任何来源读取权限。
SecurityManager在Java中使用。您应该使用默认管理器检查您不关心的权限。
表现也至关重要。在JRE中经常检查SecurityManager。如果未正确实施,它可能会使您的系统变慢。