如何在运行时扩展类并调用其方法? [关闭]

问题描述 投票:0回答:2

我需要在应用程序执行期间扩展一个类:有没有一种方法可以在Java中执行并调用其方法(甚至是新添加的方法)?

java class reflection classloader extends
2个回答
0
投票

您可以使用ClassLoader动态加载新类。这是所有类的加载方式(尽管有些类具有引导加载程序)。


0
投票

您可以使用Burningwave Core ClassFactory组件和ClassSourceGenerator。通过ClassSourceGenerator生成代码后,必须将其传递给带有ClassLoader的ClassFactory,在其中您要定义新生成的类,然后可以通过多种方式调用生成的类的方法,如本示例所示:

© www.soinside.com 2019 - 2024. All rights reserved.