我可以在使用javaassist生成的类文件中使用服务吗?我怎么能实现那个?并且当这个类是动态创建的时候,如何注册该类正在使用另一个类提供的服务?
答案 0 :(得分:0)
我问了一个类似的问题here。
“安装”的最小单位是捆绑。您可以在类文件周围生成一种“虚拟包”,包括OSGI-INF / componentX.xml描述符,并将其安装到OSGi中。
如果更改,请重新生成捆绑包并更新OSGi。
我没有沿着这条路走下去,因为我有很多生成的代码(大约有4500个不同的脚本都有依赖关系),我担心如果我生成那么多捆绑包,我会遇到问题。
我还得到了关于Felix依赖管理器的提示,但我还没有彻底检查过它,它可能会做我们需要的事情。