-
- 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
-
-