源码
package java.lang.reflect;
public interface ParameterizedType extends Type {
Type[] getActualTypeArguments();
Type getRawType();
Type getOwnerType();
}
示例
示例1
@Test
public void test_ParameterizedType() {
Object cls = Long.class;
System.out.println(cls instanceof Type);
// 以上代码输出: true
System.out.println(cls instanceof ParameterizedType);
// 以上代码输出: false
cls = (new ArrayList<Long>()).getClass();
System.out.println(cls instanceof Type);
// 以上代码输出: true
System.out.println(cls instanceof ParameterizedType);
// 以上代码输出: false
Object obj = new ArrayList<Long>();
System.out.println(obj instanceof ParameterizedType);
// 以上代码输出: false
}