Tuesday, March 20, 2018

Groovy : Safe Navigation to avoid Null Pointer Error (?.)

class Company {
    Address address
    String name
}

class Address {
    Street street
    String postalCode
    String city
}

class Street {
    String name
    String number
    String additionalInfo
}

// company can be null.
if (company != null && company.getAddress(!= null && company.getAddress().getStreet(!= null{
    println company.address.street.name
}


// company can be null.
println company?.address?.street?.name



No comments:

Post a Comment

உப்பு மாங்காய்

சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...