授予权限时,替代策略文件?

时间:2010-07-05 10:32:04

标签: java permissions runtime securitymanager

是否可以通过策略文件之外的其他内容授予权限?我想要实现的是基于权限的系统,可以在运行时进行修改。

1 个答案:

答案 0 :(得分:1)

您可以安装自己的安全管理器,

 System.setSecurityManager(new YourSecurityManager());

在YourSecurityManager中,您可以从您喜欢的任何来源读取权限。

SecurityManager在Java中使用。您应该使用默认管理器检查您不关心的权限。

表现也至关重要。在JRE中经常检查SecurityManager。如果未正确实施,它可能会使您的系统变慢。