如何在使用javassist生成的类文件中使用服务

时间:2012-07-03 14:53:13

标签: osgi javassist

我可以在使用javaassist生成的类文件中使用服务吗?我怎么能实现那个?并且当这个类是动态创建的时候,如何注册该类正在使用另一个类提供的服务?

1 个答案:

答案 0 :(得分:0)

我问了一个类似的问题here

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

如果更改,请重新生成捆绑包并更新OSGi。

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

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