你需要指定classloader来选择要在JIP中分析的类。但是在OSGi平台中,每个bundle都有单独的类加载器,它是动态决定的。 JIP有自己的优势。其他分析器(yourkit,visualvm)如何为osgi包提供分析?
答案 0 :(得分:0)
我使用过的分析器会进行字节代码操作,这会将代码注入到类中。当你在bundle上执行它时,突然这些bundle依赖于这些额外的类,通过将这些bundle放在bootclasspath(最简单但也是最隐式的方式)上或通过系统包暴露它们来解决(更明确,但是它需要带注释的包来导入这些类/包。)
答案 1 :(得分:0)
尝试查看http://code.google.com/p/jip-osgi/。它被描述为基于jip profiler,允许监视OSGi应用程序中的资源。