object.getProperty().getSubProperty().getSubSubProperty();
上記のコードを検討してください。オブジェクトには、getter メソッドでアクセスできる subSubProperty を持つ subProperty を持つプロパティがあります。
次のようなことを実現するために、Java で何ができるでしょうか。
Util.coalesce(object.getProperty().getSubProperty().getSubSubProperty(), defaultSubSubProperty);
org.apache.commons.lang3.ObjectUtils.defaultIfNull
はこのようなものを持っています。しかし、このメソッドの問題は、プロパティとサブプロパティが null でない場合にのみ機能することです。プロパティとサブプロパティが null の場合でも、サブサブプロパティまたはデフォルトサブサブプロパティを取得する方法が必要です。
どうすればこれを行うことができますか?