我正在尝试使用方法级别的泛型,其中类型是从赋值类型中获取的,如以下示例所示
父母p = get();
,这是需要.class
中的T
的方法,请注意它不是类级别的泛型。我需要获取.class
public <T> T get() {
Class[] interfaces = new Class[] {T.class};
Object o = createObject(interfaces);
if (o instanceof T) {
}
}
我还需要检查instanceof
T。