Module  java.base

Interface UserPrincipal

  • All Superinterfaces:
    Principal
    All Known Subinterfaces:
    GroupPrincipal


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

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

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

    从以下版本开始:
    1.7