您的实现是正确的。没有做到这一点的“更好”方法(如果代码中存在这样的事情,则是“更好”,这是另一个问题。)
次要修复:
<V extends Object>
等效于V
不那么冗长Class<? extends Object>
等效于Class<?>
不那么冗长- 您可以使用
@SuppressWarnings("unchecked")注释来告诉编译器强制转换是安全的

您的实现是正确的。没有做到这一点的“更好”方法(如果代码中存在这样的事情,则是“更好”,这是另一个问题。)
次要修复:
<V extends Object>等效于
V不那么冗长
Class<? extends Object>等效于
Class<?>不那么冗长
@SuppressWarnings("unchecked")注释来告诉编译器强制转换是安全的