Java 泛型方法T扩展
我想这样做:Java 泛型方法T扩展,java,generics,generic-programming,Java,Generics,Generic Programming,我想这样做: public final <T>T getObject(Class <T extends MyObject> myObjectClass){ //... } public final T getObject(类myObjectClass){ //... } IDE抱怨语法错误。如何正确编写?您在错误的位置声明了绑定的泛型类型 它应该在泛型类型参数的声明中声明: public final <T extends MyObject> T g
public final <T>T getObject(Class <T extends MyObject> myObjectClass){
//...
}
public final T getObject(类myObjectClass){
//...
}
IDE抱怨语法错误。如何正确编写?您在错误的位置声明了绑定的泛型类型 它应该在泛型类型参数的声明中声明:
public final <T extends MyObject> T getObject(Class<T> myObjectClass)
{
//...
}
public final T getObject(类myObjectClass)
{
//...
}
感谢您的快速回复。