通用方法T扩展

时间:2018-03-04 07:17:12

标签: java generics generic-programming

我想做那样的事情:

public final <T>T getObject(Class <T extends MyObject> myObjectClass){
    //...
}

IDE抱怨语法错误。如何正确写这个?

1 个答案:

答案 0 :(得分:1)

您声明了泛型类型绑定在错误的位置。

它应该在泛型类型参数的声明中声明:

public final <T extends MyObject> T getObject(Class<T> myObjectClass)
{
    //...
}