通用方法 T extends
Generic methods T extends
我想做这样的事情:
public final <T>T getObject(Class <T extends MyObject> myObjectClass){
//...
}
IDE 抱怨语法错误。怎么写才正确?
您在错误的地方声明了绑定的泛型类型。
应该在泛型类型参数的声明中声明:
public final <T extends MyObject> T getObject(Class<T> myObjectClass)
{
//...
}
我想做这样的事情:
public final <T>T getObject(Class <T extends MyObject> myObjectClass){
//...
}
IDE 抱怨语法错误。怎么写才正确?
您在错误的地方声明了绑定的泛型类型。
应该在泛型类型参数的声明中声明:
public final <T extends MyObject> T getObject(Class<T> myObjectClass)
{
//...
}