Avoid NullPointerException: Safe Navigation with Groovy

We know it’s all too common in Java to get a NullPointerException when we use an object reference which is null. This happens when our code tries to access a method or field of an object, or element of an array when there’s no instance present – e.g. it refers to null.

class Animal {
 String name
 Animal parent
}

def animal = new Animal(name: "Bella") // no parent

Continue reading “Avoid NullPointerException: Safe Navigation with Groovy”