问题描述
如何从java程序内部访问和枚举在maven中使用-D选项传递的所有选项。
我最感兴趣的是枚举
我需要打印它们用于记录目的
解决方法
它们将作为系统属性传递,然后您可以使用 System
类访问它们:
Properties properties = System.getProperties();
properties.entrySet().forEach(entry -> {
Object key = entry.getKey();
Object value = entry.getValue();
});
通常您需要根据名称访问单个属性:
String value = System.getProperty("name");