spring BeanFactoryPostProcessor PathMatchingResourcePatternResolver
2015-07-21 10:27
645 查看
后处理:
BeanFactoryPostProcessor和BeanPostProcessor都是Spring初始化bean的扩展点。两个接口非常相似。
注意:BeanFactoryPostProcessor的回调比BeanPostProcessor要早
资源扫描:
ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(resourcePatternResolver);
// 加载系统所有类资源
Resource[] resources = resourcePatternResolver.getResources("classpath*:/com/**/*"+type+".class");
for (Resource r : resources
) {
MetadataReader reader = metadataReaderFactory.getMetadataReader(r);
AnnotationMetadata annotationMD = reader.getAnnotationMetadata();
。。。。。。
}
参考链接:
http://blog.csdn.net/xiao_jun_0820/article/details/7242379 http://blog.csdn.net/mn11201117/article/details/24986325 http://san-yun.iteye.com/blog/1426849
BeanFactoryPostProcessor和BeanPostProcessor都是Spring初始化bean的扩展点。两个接口非常相似。
注意:BeanFactoryPostProcessor的回调比BeanPostProcessor要早
资源扫描:
ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(resourcePatternResolver);
// 加载系统所有类资源
Resource[] resources = resourcePatternResolver.getResources("classpath*:/com/**/*"+type+".class");
for (Resource r : resources
) {
MetadataReader reader = metadataReaderFactory.getMetadataReader(r);
AnnotationMetadata annotationMD = reader.getAnnotationMetadata();
。。。。。。
}
参考链接:
http://blog.csdn.net/xiao_jun_0820/article/details/7242379 http://blog.csdn.net/mn11201117/article/details/24986325 http://san-yun.iteye.com/blog/1426849
相关文章推荐
- 二叉查找树 图文解析 和 Java的实现
- Spring的设计模式
- Java并发
- 2015暑假复习——java
- java中十进制转二进制转换函数
- Java-发送邮件(附件、图片)---(三)类-Properties、Session、MimeMessage
- RabbitMQ第一篇——初识RabbitMQ,简单的消息发送和接收
- java 解决中文乱码
- Java面试-Struts2
- Java_getProperties以记之
- loadrunner java vuser——我的测试记录
- ROS进阶学习手记 5 -- 使用Eclipse开发robot_cleaner
- JAVA先进-设置(1)
- CXF集成Spring实现webservice的发布与请求
- [LeetCode][Java] Path Sum
- dubbo循环依赖的解决
- 9. JavaSE-继承
- BigDecimal.setScale 处理java小数点和四舍五入的算法
- Myeclipse开发servlet时图片文件放在哪
- struts2修改action访问时的后缀名