当前位置: 首页 > 面试题库 >

我可以列出给定包中的资源吗?

上官和韵
2023-03-14
问题内容

假设我的类是从压缩的.war文件加载的,或者是在其他位置加载的,那么如何发现给定包中的所有资源?枚举文件实际上是行不通的,因此无法真正枚举文件。这很可能会涉及使用当前的类加载器?

那里有一个像这样的图书馆吗?Google搜寻仅发现了一些列出文件的骇客。


问题答案:

不,您无法列出软件包中的资源,因为JVM根本不知道哪个软件包中有哪些资源。看到这个问题。



 类似资料:
  • 问题内容: 我们正在使用加载属性信息。我们的属性文件已经变得非常庞大,我们正在考虑将主属性文件分成几个子模块。有可能实现这一目标吗? 让我知道? 问题答案: 首先,我想知道为什么您选择了。给出问题的表达方式后,您似乎不必关心本地化/国际化或捆绑文件继承。 有了它,它就变得异常容易,因为它实现了反过来又提供了一种合并另一张地图的方法。开球示例: 如果您真的坚持使用,则最好的选择是创建一个自定义,在该

  • 问题内容: 我想制作一个包含可绘制资源文件的Android库。但是我想知道库的资源ID是否可能与应用程序资源ID冲突。有可能建立这样的图书馆吗? 问题答案: 这正是 Android Library Projects 的主要思想,即在项目之间共享代码和资源。 Android库项目是一个开发项目,其中包含共享的Android源代码和资源。其他Android应用程序项目可以引用该库项目,并且在构建时将其

  • 我想做一个Android库,其中包含可绘制的资源文件。但我想知道库的资源ID是否可能与应用程序的资源ID冲突。有可能做这样的图书馆吗?

  • 我遇到过这样的情况,我的产品(某些Web API)位于VPC内部,即没有任何外部访问权限。我想公开这个API的部分(只是几个HTTP方法),以便从互联网上访问。我正在尝试使用 AWS API 网关实现此目的,但看起来我无法使内部 ELB 终端节点成为 API 网关资源。任何想法,我怎么能做到这一点? 谢谢,--Vovan

  • 我已经通过Spring Boot的启动器POM成功集成了Spring和泽西,并且我有几个泽西endpoint。现在我想对资源进行单元测试。我似乎无法让MockMvc工作。尝试获取资源endpoint时出现404错误。 我知道有一个泽西测试框架,但它似乎启动了一个服务器。我希望避免“集成”类型测试并尽可能简单。我可以用MockMvc做到这一点吗?

  • 问题内容: 在我的程序中,我多次从控制台读取整数。每次,我都需要输入这一行。 我习惯了C / C ++,我想知道是否可以定义类似 然后,在我的Java程序中的每个地方,我都可以将表单控制台读取为 但是我读过形式书籍Java不支持宏。 有人请向我解释为什么会这样,我可以用其他任何方式做到这一点。 问题答案: 您 可以, 但 不可以 。 该 不该 部分: 您 不应该这样做, 因为以这种方式使用预处理器