我正在编写一个程序,它将从位于JAR Files的类中调用函数。要了解我的问题的性质,请按照下一个示例。
假设我想从类中调用方法performAction(用户用户)。这将作为User对象的参数。 User类由FullName字段(另一个由两个java原语组成的类:String surname和name)和一个int age字段组成。
给出上面的例子,如何通过使用method.invoke()获取参数类型 BEFORE 来使用Reflection调用方法。要使用invoke()函数,您需要知道参数的类型。有没有动态的'获取参数的方法'在调用方法之前键入。
另外,我也有兴趣找到一个用于实例化递归对象的递归机制,然后将其作为要调用的函数的参数。 (例如,通过首先创建FullName对象来实例化User对象)。
是否支持?这个任务有没有库?
谢谢。