模块  java.base

Interface UserPrincipal

  • All Superinterfaces:
    Principal
    All Known Subinterfaces:
    GroupPrincipal

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

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

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

    从以下版本开始:
    1.7