[JSR308] Nullness checker and generic checkNotNull function
Piotr Zielinski
piotr.zielinski at gmail.com
Mon Jan 19 13:16:30 EST 2009
Hi,
I'm trying to implement a generic checkNotNull function along the lines of
public static <T> @NonNull T checkNotNull(@Nullable T object) {
if (object == null) {
throw new NullPointerException();
} else {
return object;
}
}
The intention is to provide a fail-fast gateway between annotated and
non-annotated parts of my project code. I've tried a few variants of
the checkNonNull method signature: they either don't compile or still
give nullability warning in expressions like (trivial)
checkNotNull((Object) null). Could you help?
Thanks,
Piotr
More information about the JSR308
mailing list