Module java.base

Interface UserPrincipal

所有超接口:
Principal
所有已知子接口:
GroupPrincipal

public interface UserPrincipal extends Principal
代表用于确定对文件系统中对象的访问权限的身份的Principal

在许多平台和文件系统上,实体需要适当的访问权限或权限才能访问文件系统中的对象。通常通过检查实体的身份来执行访问权限。例如,在使用访问控制列表(ACL)来执行特权分离的实现上,文件系统中的文件可能具有关联的ACL,该ACL确定ACL中指定的身份的访问权限。

UserPrincipal对象是身份的抽象表示。它具有通常是其代表的用户名或帐户名的name。可以使用UserPrincipalLookupService获取用户主体对象,或者由提供访问与身份相关属性的FileAttributeView实现返回。例如,AclFileAttributeViewPosixFileAttributeView提供对文件的owner的访问。

自Java版本:
1.7