Ich habe eine einfache Methode bekommt, die nicht null
in Attributen überprüft gibt es:Überprüfung für „verschachtelte“ null Attribute in Java
public boolean isValid(){
return session.getX() != null && session.getX().getY() != null &&
session.getX().getY().getZ() != null;
}
Dies funktioniert, aber, Gibt es eine Möglichkeit, dies in einem mehr zu tun elegante Art und Weise?
Vielen Dank im Voraus.
[Vermeiden! = Null Aussagen] (http://stackoverflow.com/questions/271526/avoiding-null-statements) – Landaida
es sieht aus wie codesmell und Verletzung der https://en.wikipedia.org/ wiki/Law_of_Demeter –
Mögliches Duplikat von [Ketten von "Get" -Rufen auf Null prüfen] (http://stackoverflow.com/questions/3458451/check-chains-of-get-calls-for-null) – Tom