0

OSGi-Bundle 在重新启动时是否考虑其更改的类文件?我的意图是停止一个 Bundle,更改它的 java 文件,编译它,然后重新启动该包。它是否包含新类,还是我需要以某种方式更新捆绑包?

这两个线程让我想出了这个想法: Editing/Modifying a .java file programmatically? (不是 .class 文件)以及 如何以编程方式编译和实例化 Java 类?

很高兴得到帮助。谢谢。

4

1 回答 1

1

必须刷新或更新捆绑包才能获得新的类加载器。简单地重新启动一个包将使用当前的类加载器,它仍然会加载原始类。

于 2013-06-15T18:34:14.227 回答