在模块“调度程序”类之一中,我需要使用模块属性文件中的数据:后端、公共(public)端实体管理器(例如)。属性文件保存在(模块)/src/main/resources 中。如何实现这一目标?
最佳答案
您可以使用类加载器轻松访问它们。
this.getClass().getClassLoader().getResourceAsStream("myproperties.properties");
这会将流返回到文件,即使该文件位于不同的 jar 文件中。
提醒:模块应该保持独立,尝试更改代码以消除此类依赖关系。是否可以在计划初始化时设置必要的值,而不是在计划程序本身中读取它们?
关于Java-如何从其他模块获取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031373/