首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Reflections包是否缓存资源

Reflections包是否缓存资源
EN

Stack Overflow用户
提问于 2014-01-28 15:42:01
回答 1查看 48关注 0票数 1

我正在使用reflections包扫描类路径中的一些文件。下面的代码以固定的时间间隔运行。基本上,我检索的是类路径中'tmp‘文件夹中的所有xml文件。这段代码是从web应用程序运行的。

代码语言:javascript
复制
Reflections reflections = new Reflections("tmp", new ResourcesScanner());
Set<String> xmls = reflections.getResources(Pattern.compile(".*\\.xml"));

当我在services文件夹中添加另一个xml文件时,它会被读取。但是,当我更新这些xml文件中的任何一个时,更新都不会反映出来。是不是有某种缓存正在进行?如果是,有没有办法避免同样的情况发生?

EN

回答 1

Stack Overflow用户

发布于 2014-02-06 17:07:27

不,反射不会缓存资源。它简单地扫描并创建一个Store对象--实际上是一个字符串的多映射。

在运行时读取/检索资源是基于它们的名称完成的(通过Store),并使用配置的类加载器(缺省为上下文类加载器)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21399592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档