Class MyClass
有一个方法getMyClassId
,我想调用这样的东西:
Method method = clazz.getMethod("get" + clazz.getName() + "Id");
method.invoke(myObject)
但是clazz.getName()返回完全限定的包信息,我可以做一些字符串操作,但是想知道是否有更好的方法?
答案 0 :(得分:4)
答案 1 :(得分:0)
尝试
Method method = clazz.getMethod("get" + clazz.getSimpleName() + "Id");