使用static静态块读取自定义配置文件,有时发现代码没有问题,但是会报null异常,原因出在静态块中,静态块中很可能存在自定义properties文件没有配置的值,就是static中有该字段,但是自定义properties文件中没有该字段,而静态块在加载时会加载所有在静态块中的字段,这样在调用时,就会报null异常。
自定义配置文件报错 at java.util.ResourceBundle.getObject(Unknown Source)
Static块与配置文件异常
本文探讨了使用static静态块读取自定义配置文件时遇到的null异常问题,解析了异常产生的原因在于静态块中可能存在自定义properties文件未配置的字段,导致在加载时出现错误。

被折叠的 条评论
为什么被折叠?



