【发布时间】:2011-05-14 02:21:33
【问题描述】:
RMISecurityManager 实施的策略与 SecurityManager 实施的策略没有什么不同。因此,RMI 应用程序应该使用 SecurityManager 类或其他特定于应用程序的 SecurityManager 实现而不是此类。
如果是这种情况,那么拥有一个单独的 RMISecurityManager 类有什么意义呢?是否有任何情况下应该在 SecurityManager 上使用它?
【问题讨论】:
RMISecurityManager 实施的策略与 SecurityManager 实施的策略没有什么不同。因此,RMI 应用程序应该使用 SecurityManager 类或其他特定于应用程序的 SecurityManager 实现而不是此类。
如果是这种情况,那么拥有一个单独的 RMISecurityManager 类有什么意义呢?是否有任何情况下应该在 SecurityManager 上使用它?
【问题讨论】:
没有意义。如果看RMISecurityManager的定义:
public class RMISecurityManager extends SecurityManager {
/**
* Constructs a new <code>RMISecurityManager</code>.
* @since JDK1.1
*/
public RMISecurityManager() {
}
}
它确实什么都不做。我的猜测是它的存在是出于历史原因。使用它你永远不会真正获得任何东西。
【讨论】: