假设您无法更改该函数,以便在找不到该属性时返回null,则您有点想将所有内容包装在其自己的try catch块中-
尤其是如果您希望每个可以检索的值都可以被检索(与让失败的第一个值取消整个操作相反)。
如果您要检索很多这些属性,那么编写辅助方法以使用它可能会更干净:
String getPropertySafely(String key) { try { return getProperty(key); } catch (Exception e) { return null; }}


