自動掃描應用指定類的子類

ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
        provider.addIncludeFilter(new AssignableTypeFilter(Abc.class));
        Set<BeanDefinition> components = provider.findCandidateComponents("com.*****");
        for (BeanDefinition component : components){
            try {
                Class cls = Class.forName(component.getBeanClassName());
                System.out.println(cls.getSimpleName().toLowerCase().substring(0, cls.getSimpleName().length() - 3) + "_id");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章