24 lines
593 B
Java
24 lines
593 B
Java
package com.baeldung.nullaway;
|
|
|
|
import com.baeldung.distinct.Person;
|
|
|
|
public class NullAwayExample {
|
|
|
|
/*
|
|
* 1- NullAway will warn about yearsToRetirement method
|
|
* 2- Uncomment @Nullable in printAge and NullAway will warn about this method
|
|
* 3- Add a standard null check to be NullAway compliant
|
|
* 4- Build will be SUCCESS
|
|
*/
|
|
|
|
static Integer getAge(/*@Nullable*/ Person person) {
|
|
return person.getAge();
|
|
}
|
|
|
|
Integer yearsToRetirement() {
|
|
Person p = null;
|
|
// ... p never gets set correctly...
|
|
return 65 - getAge(p);
|
|
}
|
|
|
|
} |