类 ParameterizedTypeReference<T>


  • public abstract class ParameterizedTypeReference<T>
    extends Object
    这个类的目的是为了能够捕获和传递一个通用的Type。 为了捕获通用类型并在运行时保留它,你需要创建一个子类(最好是匿名的内联类),如下所示。
     ParameterizedTypeReference> typeRef = new ParameterizedTypeReference>() {};
     
    • 构造器详细资料

      • ParameterizedTypeReference

        protected ParameterizedTypeReference()
    • 方法详细资料

      • getType

        public Type getType()
      • equals

        public boolean equals​(@Nullable
                              @Nullable Object other)
        覆盖:
        equals 在类中 Object
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
      • forType

        @Contract(value="_ -> new",
                  pure=true)
        @NotNull
        public static <T> @NotNull ParameterizedTypeReference<T> forType​(Type type)
        建立一个包裹给定类型的ParameterizedTypeReference
        参数:
        type - 一个通用类型