OSGi:获取包中的类列表

时间:2011-05-02 10:33:42

标签: osgi

是否可以找到给定包中的所有类或接口?在“普通Java”中没有简单的方法可以做到这一点,但OSGi可能做得更好,不是吗?

2 个答案:

答案 0 :(得分:17)

答案是肯定的,从4.3开始。添加了一个新的API:

BundleWiring.listResources(String path, String filePattern, int options)

可用于扫描包的类路径。使用适当的参数,您可以获取包中所有类的名称。

答案 1 :(得分:0)

简而言之:No。OSGi通过在需要时提供类来扩展Java类加载机制,但是没有API允许您检查给定包中可用的类。