ClassPathscanningCandidateCompone
全部标签 我正在考虑使用ClassPathScanningCandidateComponentProvider在我的JVM中查找特定类的子类。我所做的与此处描述的几乎完全相同:ScanningJavaannotationsatruntime但是,当我通过JMXbean从ant调用代码时,我遇到了一个严重的问题。我用搜索包调用:ClassPathScanningCandidateComponentProvider.findCandidateComponents:“com.mycompany”但是,在我的类路径中有多个jar文件包含以该包开头的类。扫描第一个后,Spring停止扫描(我知道这就像我搜
我想用ClassPathScanningCandidateComponentProvider用于搜索一个类的不同子类。但是在这种情况下,我需要排除一个特殊目录。例子:目录/软件包:src/main/java/frstPck/scndPcksrc/test/java/frstPck/scndPck扫描代码:publicstaticvoidexample()throwsClassNotFoundException{ClassPathScanningCandidateComponentProviderprovider=newClassPathScanningCandidateComponentPro
如何在Java中查找给定类的所有子类(或给定接口(interface)的所有实现者)?到目前为止,我有一种方法可以做到这一点,但我发现它效率很低(至少可以这么说)。方法是:获取类路径中存在的所有类名的列表加载每个类并测试它是否是所需类或接口(interface)的子类或实现者在Eclipse中,有一个很好的特性,称为类型层次结构,它可以非常有效地显示这一点。如何以编程方式进行操作? 最佳答案 使用纯Java扫描类并不容易。spring框架提供了一个名为ClassPathScanningCandidateComponentProvid
如何在Java中查找给定类的所有子类(或给定接口(interface)的所有实现者)?到目前为止,我有一种方法可以做到这一点,但我发现它效率很低(至少可以这么说)。方法是:获取类路径中存在的所有类名的列表加载每个类并测试它是否是所需类或接口(interface)的子类或实现者在Eclipse中,有一个很好的特性,称为类型层次结构,它可以非常有效地显示这一点。如何以编程方式进行操作? 最佳答案 使用纯Java扫描类并不容易。spring框架提供了一个名为ClassPathScanningCandidateComponentProvid