【发布时间】:2021-08-17 02:43:27
【问题描述】:
我正在使用没有任何 spring 依赖项的 Guice。
有没有办法将系统属性传递给 Module.java (java -Dfoo="asda") 目标是从 jar 文件外部加载属性。
到目前为止,大多数示例都使用预先存在的属性文件
类似于这个问题: Guice properties injection
【问题讨论】:
标签: java guice governator
我正在使用没有任何 spring 依赖项的 Guice。
有没有办法将系统属性传递给 Module.java (java -Dfoo="asda") 目标是从 jar 文件外部加载属性。
到目前为止,大多数示例都使用预先存在的属性文件
类似于这个问题: Guice properties injection
【问题讨论】:
标签: java guice governator
Names.bindProperties()
使用非常简单:
@Override protected void configure() {
Names.bindProperties(binder(), System.getProperties());
}
那么每次注入@Named("java.user.home") String你都会得到System.getProperty("java.user.home")的值。
【讨论】:
使用 System.getProperty() 作为临时解决方案。但希望有更优雅的方式
【讨论】: