繁体   English   中英

检查是否没有application.conf

[英]Check if there is no application.conf

如何检查我的Spark应用程序是否没有application.conf?

我读了这个会议与:

Config configuracion = ConfigFactory.load();

但是当我检查时:

if (null != configuracion && !configuracion.isEmpty() && !configuracion.entrySet().isEmpty()){
    config_exists = true;
}

它总是返回config_exists = true。

谢谢!!

问题在于ConfigFactory.load()加载系统属性。 因此,生成的Config对象不为空。

我为您准备了骇客,也许有一种我不知道的简单方法。

Config conf = ConfigFactory.load();

// create a config containing only the system properties
Config emptyConfig = ConfigFactory.systemProperties();

// check that the loaded config is not equal to this "empty config"
Boolean isDefinedConfig = ! conf.equals(emptyConfig);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM