-
- All Known Subinterfaces:
-
Group,GroupPrincipal,UserPrincipal
- 所有已知实现类:
-
HttpPrincipal,Identity,IdentityScope,JMXPrincipal,KerberosPrincipal,LdapPrincipal,NTDomainPrincipal,NTSid,NTSidDomainPrincipal,NTSidGroupPrincipal,NTSidPrimaryGroupPrincipal,NTSidUserPrincipal,NTUserPrincipal,Signer,SolarisNumericGroupPrincipal,SolarisNumericUserPrincipal,SolarisPrincipal,UnixNumericGroupPrincipal,UnixNumericUserPrincipal,UnixPrincipal,UserPrincipal,X500Principal,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非空,则此方法的默认实现将返回true,并且至少包含一个等于此主体的主体。如果需要,子类可以用不同的实现覆盖它。
- 参数
-
subject-Subject - 结果
-
如果
subject是非空的,并且由该主体暗示,则为true,否则为false。 - 从以下版本开始:
- 1.8
-
-