jdbctemplate連接池,Spring-MetadataReader接口

 2023-10-15 阅读 31 评论 0

摘要:作用:對一個類的各種元數據都封裝成一個MetadataReader對象,以下是獲取MetadataReader對象的方式之一 public static void main(String[] args) throws IOException, ClassNotFoundException {Set<BeanDefinition> candidates = new LinkedHashSet<

作用:對一個類的各種元數據都封裝成一個MetadataReader對象,以下是獲取MetadataReader對象的方式之一

public static void main(String[] args) throws IOException, ClassNotFoundException {Set<BeanDefinition> candidates = new LinkedHashSet<>();ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();  Resource[] resources = resourcePatternResolver.getResources("classpath*:com/my/*/*.**");  MetadataReaderFactory metadata=new SimpleMetadataReaderFactory();for(Resource resource:resources) {MetadataReader metadataReader=metadata.getMetadataReader(resource);ScannedGenericBeanDefinition sbd = new ScannedGenericBeanDefinition(metadataReader);sbd.setResource(resource);sbd.setSource(resource);candidates.add(sbd);}for(BeanDefinition beanDefinition : candidates) {  String classname=beanDefinition.getBeanClassName();Controller c=Class.forName(classname).getAnnotation(Controller.class);Service s=Class.forName(classname).getAnnotation(Service.class);Component component=Class.forName(classname).getAnnotation(Component.class);if(c!=null ||s!=null ||component!=null)System.out.println(classname);} }

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/137113.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息