Osgi 有没有办法从org.apache.felix.framework.BundleImpl中删除头文件?

Osgi 有没有办法从org.apache.felix.framework.BundleImpl中删除头文件?,osgi,osgi-bundle,Osgi,Osgi Bundle,在我的应用程序中,头文件占用了JVM中5Mb+的保留空间。我想知道在osgi bundle初始化之后是否有任何方法来清理它们。否,可以在运行时查询头,因此无法“清理”它们。你最好的办法是去掉你不需要的头文件,然后重新打包包。5MB+听起来确实很多 谢谢!你如何看待实习他们,让他们在元空间而不是老根?我只是想减少gc时间(以及每兆字节的计数),我不确定从编码的角度看你会怎么做,因为它们最初需要从清单中读取,然后在重新启动时以某种方式从持久化文件中恢复。如果你知道实现这一点的方法,我相信社区会很高兴

在我的应用程序中,头文件占用了JVM中5Mb+的保留空间。我想知道在osgi bundle初始化之后是否有任何方法来清理它们。

否,可以在运行时查询头,因此无法“清理”它们。你最好的办法是去掉你不需要的头文件,然后重新打包包。5MB+听起来确实很多

谢谢!你如何看待实习他们,让他们在元空间而不是老根?我只是想减少gc时间(以及每兆字节的计数),我不确定从编码的角度看你会怎么做,因为它们最初需要从清单中读取,然后在重新启动时以某种方式从持久化文件中恢复。如果你知道实现这一点的方法,我相信社区会很高兴审查补丁。。。尽管如此,听起来你还是可以自己去掉一些标题。好的,谢谢。事实上,我可以控制头的生成,但应用程序是10年,我不知道在一个地方删除头将如何影响所有模块。现在,我将保持现状,并将“大标题”问题留在我的脑海中。