0

Class MyClass有一个方法getMyClassId,我想调用这样的东西:

Method method = clazz.getMethod("get" + clazz.getName() + "Id");     
method.invoke(myObject)

但是 clazz.getName() 返回完全限定的包信息,我可以做一些字符串操作,但想知道是否有更好的方法?

4

2 回答 2

4

尝试使用class.getSimpleName()

于 2013-09-17T11:07:01.423 回答
0

尝试

Method method = clazz.getMethod("get" + clazz.getSimpleName() + "Id");
于 2013-09-17T11:09:08.680 回答