Module jdk.net
Package jdk.net

Record Class UnixDomainPrincipal

java.lang.Object
java.lang.Record
jdk.net.UnixDomainPrincipal
记录组件:
user - 用户身份
group - 组身份

public record UnixDomainPrincipal(UserPrincipal user, GroupPrincipal group) extends Record
表示连接到 Unix 域套接字的对等端的凭据。
自 JDK 版本:
16
  • Constructor Details

    • UnixDomainPrincipal

      public UnixDomainPrincipal(UserPrincipal user, GroupPrincipal group)
      创建一个 UnixDomainPrincipal。
      参数:
      user - 用户身份
      group - 组身份
      抛出:
      NullPointerException - 如果usergroupnull
  • Method Details

    • toString

      public final String toString()
      返回此记录类的字符串表示形式。表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类 Record
      返回:
      此对象的字符串表示形式
      参见:
    • hashCode

      public final int hashCode()
      返回此对象的哈希码值。该值源自每个记录组件的哈希码。
      指定者:
      hashCode 在类 Record
      返回:
      此对象的哈希码值
      参见:
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否与此对象相等。如果其他对象是相同类的对象,并且所有记录组件都相等,则对象相等。此记录类中的所有组件都将使用Objects::equals(Object,Object)进行比较。
      指定者:
      equals 在类 Record
      参数:
      o - 用于比较的对象
      返回:
      如果此对象与o参数相同,则返回true;否则返回false
      参见:
    • user

      public UserPrincipal user()
      返回user记录组件的值。
      返回:
      user记录组件的值
    • group

      public GroupPrincipal group()
      返回group记录组件的值。
      返回:
      group记录组件的值