Java 类能否在运行时向自身添加方法?
一个类是否可以在运行时(如从块中)向自身添加一个方法,以便如果有人对这个类执行反射,他们会看到新方法,即使它不是在编译时定义的?static
背景:
我使用的框架期望按照约定定义具有方法的类。框架在运行时检查这些类,以查看其方法中可用的参数类型。例如:doAction(字符串 a、整数 b)Action
doAction(...)
doAction()
我希望每个类都能够以编程方式生成具有各种参数的方法,在检查时及时生成。该方法的主体可以为空。doAction()