一个类是否可以在运行时向其自身添加一个方法(例如从一个static
块中),以便某人在该类上执行反射时,即使未在编译时定义该方法,他们也会看到该新方法?
背景:
我使用的框架期望Action
按照doAction(...)
惯例定义具有方法的类。框架在运行时检查这些类,以查看其doAction()
方法中可用的参数类型。例如:doAction(String a,Integer b)
我希望每个类都能在检查时及时以编程方式生成doAction()
带有各种参数的方法。方法的主体可以为空。
慕尼黑8549860
冉冉说