通用方法 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)
{
    //...
}