2010-11-22 10 views
3

Selon le Java API documentation,RMISecurityManager contre SecurityManager

RMISecurityManager met en œuvre une politique qui ne diffère pas de la politique mise en œuvre par SecurityManager. Par conséquent, une application RMI doit utiliser la classe SecurityManager ou une autre implémentation SecurityManager spécifique à l'application au lieu de cette classe.

Si c'est le cas, alors quel est le point d'avoir une classe séparée RMISecurityManager? Y at-il des situations où il devrait être utilisé sur SecurityManager?

Répondre

2

Il n'y a pas de point. Si vous regardez la définition de RMISecurityManager:

public class RMISecurityManager extends SecurityManager { 

    /** 
    * Constructs a new <code>RMISecurityManager</code>. 
    * @since JDK1.1 
    */ 
    public RMISecurityManager() { 
    } 
} 

Il n'a vraiment rien . Je suppose qu'il existe pour des raisons historiques. Vous ne gagnez jamais vraiment rien en l'utilisant.

+0

Je suppose que les gens de Java prévoyaient de mettre plus dans RMISecurityManager, mais ne l'ont jamais fait. : P Merci! –