-  
       
- All Known Subinterfaces:
 -  
         
Group,GroupPrincipal,UserPrincipal 
- 所有已知实现类:
 -  
         
HttpPrincipal,Identity,IdentityScope,JMXPrincipal,KerberosPrincipal,LdapPrincipal,NTDomainPrincipal,NTSid,NTSidDomainPrincipal,NTSidGroupPrincipal,NTSidPrimaryGroupPrincipal,NTSidUserPrincipal,NTUserPrincipal,Signer,UnixNumericGroupPrincipal,UnixNumericUserPrincipal,UnixPrincipal,UserPrincipal,X500Principal 
public interface Principal此接口表示委托人的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。- 从以下版本开始:
 - 1.1
 - 另请参见:
 -  
         
X509Certificate 
 
-  
        
       
-  
             
方法详细信息
-  
equals
boolean equals(Object another)
将此主体与指定对象进行比较。 如果传入的对象与此接口的实现所表示的主体匹配,则返回true。- 重写:
 -  
              
equals,课程Object - 参数
 -  
              
another- 与...比较的委托人。 - 结果
 - 如果传入的主体与此主体封装的主体相同,则为true,否则为false。
 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
int hashCode()
返回此主体的哈希码。- 重写:
 -  
              
hashCode,课程Object - 结果
 - 此主体的哈希码。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
-  
getName
String getName()
返回此主体的名称。- 结果
 - 这个校长的名字。
 
 
-  
implies
default boolean implies(Subject subject)
如果此主体隐含指定的主题,则返回true。- 实现要求:
 -  
              如果
subject为非null且包含至少一个等于此主体的主体,则此方法的默认实现返回true。如有必要,子类可以使用不同的实现覆盖它。
 - 参数
 -  
              
subject-Subject - 结果
 - 
               如果 
              
subject非空并且由此主体隐含,则为true,否则为false。 - 从以下版本开始:
 - 1.8
 
 
 -  
 
 -