我需要在应用程序执行期间扩展一个类:有没有一种方法可以在Java中执行并调用其方法(甚至是新添加的方法)?
您可以使用ClassLoader
动态加载新类。这是所有类的加载方式(尽管有些类具有引导加载程序)。
您可以使用Burningwave Core ClassFactory组件和ClassSourceGenerator。通过ClassSourceGenerator生成代码后,必须将其传递给带有ClassLoader的ClassFactory,在其中您要定义新生成的类,然后可以通过多种方式调用生成的类的方法,如本示例所示: