我是一名学习Java反思的学生。我想动态生成给定某个类的方法,该类中的方法以及该方法的参数。所有这些数据都是从XML文件中获取的,因此无法专门对这些参数进行自我修改。为了正确实现我的练习,我必须根据给定的参数调用正确的函数。
这意味着我需要一种方法来区分原始类型(如int)和它们对应的Object(如Integer-class)。当我解析参数时,我将它们存储在Object [] -container中。
当我尝试确定类时,我总是得到java.lang.Integer,但从不使用原始类型。我已经在互联网上搜索了几种方法来解决这个问题,但我一直无法找到解决方案。
有人有更好的解决方案或方法吗?也许我需要以不同的方式存储它,但我不知道(有什么东西比Object更低,更通用吗?)。