【发布时间】:2011-08-16 21:34:57
【问题描述】:
是否可以找到给定包中的所有类或接口?在“普通 Java”中没有简单的方法可以做到这一点,但 OSGi 可能做得更好,不是吗?
【问题讨论】:
标签: osgi
是否可以找到给定包中的所有类或接口?在“普通 Java”中没有简单的方法可以做到这一点,但 OSGi 可能做得更好,不是吗?
【问题讨论】:
标签: osgi
简而言之:没有。OSGi 通过在需要时提供类来扩展 Java 类加载机制,但没有 API 允许您检查给定包中哪些类可用。
【讨论】:
从 4.3 开始答案是肯定的。添加了一个新的 API:
BundleWiring.listResources(String path, String filePattern, int options)
可用于扫描包的类路径。通过适当的参数,您可以获取包中所有类的名称。
【讨论】: