查找实现接口的Java类不久前,我遇到了一段代码,它使用一些标准Java功能来定位实现给定接口的类。我知道函数隐藏在一些非逻辑的地方,但它们可以用于其他类,就像包名所暗示的那样。那时我不需要它,所以我忘了它,但现在我忘记了,我似乎再也找不到它的功能了。在哪里可以找到这些功能?编辑:我不是在寻找任何IDE函数或任何东西,而是可以在Java应用程序中执行的东西。
3 回答
慕容708150
TA贡献1831条经验 获得超4个赞
BeanDefinitionRegistry bdr = new SimpleBeanDefinitionRegistry(); ClassPathBeanDefinitionScanner s = new ClassPathBeanDefinitionScanner(bdr); TypeFilter tf = new AssignableTypeFilter(CLASS_YOU_WANT.class); s.addIncludeFilter(tf);s.scan("package.you.want1", "package.you.want2"); String[] beans = bdr.getBeanDefinitionNames();
UYOU
TA贡献1878条经验 获得超4个赞
ServiceLoader
,
添加回答
举报
0/150
提交
取消