java - 如何使用java反射仅获取类名而不获取包信息

标签 java reflection

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

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

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

最佳答案

尝试使用class.getSimpleName()

关于java - 如何使用java反射仅获取类名而不获取包信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18848172/

相关文章:

java - 将对象动态转换为特定类以使用函数

java - 检查 java.util.date 和 MySql 时间戳是否属于同一天

Java 读取 Maven 项目中的 XML 文件 - Openshift JBoss

c# - 如何从 WinRT 中的 TypeInfo 获取类型?

Java:获取类的属性以构造字符串表示

C# 获取泛型类的所有运行时构造类的列表

java - Activity 启动时引发空指针异常

java - Android Studio 上的 setEGLContextClientVersion(3) 导致错误

java - 从ArrayList获取类

c# - 确定 MethodInfo 是否表示 lambda 表达式