Cómo utilizar la anotación @Contract

Estoy tratando de aprender cómo desarrollar aplicaciones de inicio con rapidez mediante el uso de bibliotecas y anotaciones. Ya he experinced @NonNull, @Nullable unos.

Al leer javadocs me di cuenta de que hay una anotación @Contract que tiene uso @Contract ("null-> fail") que hace que el error de compilación si se pasa null.

Eso es la característica realmente genial, pero no puedo usarlo porque no hay clase de anotación en el paquete de support.annotations.

¿Cómo puedo obtener esta función? ¿O qué biblioteca importar?

Gracias.

Necesitas agregar jarra de annotations jar jetbrains a tu classpath. Puede encontrarlo en maven central o localmente, en <IntelliJ IDEA Home>/lib/annotations.jar

Introduzca aquí la descripción de la imagen

  • ¿Cuál es la diferencia entre @UiThread y @MainThread anotación en Android?
  • Referencia no resuelta: Kotlin necesita 2 compilaciones después de limpiar para recoger código al usar kapt
  • Org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Campo no reconocido "id" (Criterios de clase), no marcado como ignorable
  • Dile a Proguard que mantenga la anotación en los métodos
  • @NonNull y anotaciones @Nullable - ¿Afecta el rendimiento en Android?
  • Android javax.annotation.processing Falta el paquete
  • ¿Cómo desactivo las verificaciones de anotaciones de Android @IntDef en casos especiales?
  • Habilitar la opción Annotation Processors en Android Studio 2.2
  • ¿Cómo utilizar las anotaciones de Java para guiar Proguard de Android?
  • Reemplazar comentario de java con registro durante o antes del tiempo de ejecución
  • ¿Qué es Android Annotations y por qué utilizamos Anotaciones de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.