Java运行环境扩展中的类是什么意思?
1个回答
展开全部
有一个问题可能跟你提的是同一个意思。
问题:有一种方法可以在运行时在java中添加(或扩展现有的)类。我遇到了一个问题,其中我必须在运行时扩展一个现有的类,并将其添加到类路径,以便这个新类被拾起。
解决方案:
有很多方法可以做到这一点。
在运行时使用 javax.tools 包,然后使用 ClassLoader 。
如果您正在编写接口,可以使用代理。
字节码操作/生成,使用 BCEL 或 ASM (后者对语言功能(如注释)有更多的最新支持),然后使用ClassLoader加载类。
问题:有一种方法可以在运行时在java中添加(或扩展现有的)类。我遇到了一个问题,其中我必须在运行时扩展一个现有的类,并将其添加到类路径,以便这个新类被拾起。
解决方案:
有很多方法可以做到这一点。
在运行时使用 javax.tools 包,然后使用 ClassLoader 。
如果您正在编写接口,可以使用代理。
字节码操作/生成,使用 BCEL 或 ASM (后者对语言功能(如注释)有更多的最新支持),然后使用ClassLoader加载类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询