如何使用java Reflection仅获取类名而不获取包信息

如何使用java Reflection仅获取类名而不获取包信息,java,reflection,Java,Reflection,Class MyClass有一个方法getMyClassId,我想调用如下内容: Method method = clazz.getMethod("get" + clazz.getName() + "Id"); method.invoke(myObject) 但是clazz.getName()返回完全限定的包信息,我可以做一些字符串操作,但不知道是否有更好的方法?尝试使用 Method method = clazz.getMethod("get" + clazz.getSimpleN

Class MyClass
有一个方法
getMyClassId
,我想调用如下内容:

Method method = clazz.getMethod("get" + clazz.getName() + "Id");     
method.invoke(myObject)
但是clazz.getName()返回完全限定的包信息,我可以做一些字符串操作,但不知道是否有更好的方法?

尝试使用

Method method = clazz.getMethod("get" + clazz.getSimpleName() + "Id");
试一试