Class Nullability

java.lang.Object
com.google.inject.internal.Nullability

public class Nullability extends Object
Whether a member supports null values injected.

Support for Nullable annotations in Guice is loose. Any annotation type whose simplename is "Nullable" is sufficient to indicate support for null values injected.

This allows support for JSR-305's javax.annotation.meta.Nullable annotation and IntelliJ IDEA's org.jetbrains.annotations.Nullable.

Author:
jessewilson@google.com (Jesse Wilson)
  • Method Details

    • hasNullableAnnotation

      public static boolean hasNullableAnnotation(Annotation[] annotations)
      Returns true if the given annotation array contains an annotation named Nullable.