Java-如何从其他模块获取属性文件

标签 java properties module resources

在模块“调度程序”类之一中,我需要使用模块属性文件中的数据:后端、公共(public)端实体管理器(例如)。属性文件保存在(模块)/src/main/resources 中。如何实现这一目标?

最佳答案

您可以使用类加载器轻松访问它们。

this.getClass().getClassLoader().getResourceAsStream("myproperties.properties");    

这会将流返回到文件,即使该文件位于不同的 jar 文件中。

提醒:模块应该保持独立,尝试更改代码以消除此类依赖关系。是否可以在计划初始化时设置必要的值,而不是在计划程序本身中读取它们?

关于Java-如何从其他模块获取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031373/

相关文章:

emacs 中的 Haskell 加载模块问题

python - 从 PIL 导入图像 - ImportError : No module named PIL

java - 在 Google App Engine 中使用 Java 检索 Blob 数据 (pdf)

java - 如何使用 JAXB 防止 XML 实体注入(inject)

java - JPA Hibernate 保存 ManyToOne 字段为空

java imageio内存泄漏

c# - 模拟对具有 List 类型属性的对象的调用

c# - 为什么字符串属性上的 GetType 会导致 NullReferenceException?

node.js - typescript : Add a method on a class from another module/Populate a namespace from different modules

data-binding - JavaFX 绑定(bind)和空值