代码如下 
public void remove(T model) { 
super.getHibernateTemplate().delete(model); 
} T的实际类型为Employee这个类,但我用以下方法找不到这个方法 
Method method=daoImplClass.getMethod("remove",daoImplClass); 
daoImplClass为Employee的Class类

解决方案 »

  1.   

    daoImplClass.getMethod("remove",daoImplClass); 
    第二个参数是方法参数类型的数组,不是方法所在的类
      

  2.   

    改正一下 代码如下 
    public void remove(T model) { 
    super.getHibernateTemplate().delete(model); 
    } T的实际类型为Employee这个类,但我用以下方法找不到这个方法 
    Method method=daoImplClass.getMethod("remove",modelClass); 
    modelClass为Employee的Class类 
      

  3.   

    范型的话就用Object.class
    Method method=daoImplClass.getMethod("remove",Object.class); 
      

  4.   

    Method method=daoImplClass.getMethod("remove",new Object[]{modelClass});
    这样试试,不过不明白LZ未什么能编译通过...