1

我可以在使用 javaassist 生成的类文件中使用服务吗?我怎样才能做到这一点?由于这个类是动态创建的,我如何注册这个类正在使用另一个类提供的服务?

4

1 回答 1

0

我在这里问了一个类似的问题。

“安装”的最小单位是捆绑包。您可以围绕您的类文件生成一种“虚拟包”,包括 OSGI-INF/componentX.xml 描述符,并将其安装到 OSGi 中。

如果它发生变化,请重新生成包并更新 OSGi。

我没有走这条路,因为我有很多生成的代码(大约 4500 个不同的脚本都有依赖项),而且我担心如果我生成那么多捆绑包会遇到问题。

我还得到了关于 Felix 依赖管理器的提示,但我还没有彻底检查过,它可能会做我们需要的事情。

于 2012-07-03T15:25:50.893 回答