Un compañero de trabajo en IntelliJ IDEA (trabajando en otro proyecto) me mostró la increíble anotación @NotNull. He leído mensajes aquí en SO sobre cómo comenzar a agregar @NotNull en todas partes ahorró mucho tiempo y dolores de cabeza (e IntelliJ 10 incluso puede agregar automáticamente @NotNull al código anterior cuando detecta que nulo causaría estragos).Utilizando @NotNull en un proyecto donde están trabajando los desarrolladores de IntelliJ y Eclipse
Desde que leí mi primer "violación probable @NotNull" mensaje (en tiempo real, en el IDE, incluso en un archivo parcial .java que no compila todavía) me quedé boquiabierto y me dio enganchado.
Me preguntaba: ¿hay algo que deba saberse si queremos comenzar a utilizar @NotNull en un proyecto en el que los desarrolladores utilizan tanto Eclipse como IntelliJ?
Sé que IntelliJ se envía con el annotations.jar. ¿Es esto compatible con Eclipse?
@duffymo: Lo sé, lo sé ... Pero todavía habría que saber cómo podríamos utilizar tanto Eclipse y IntelliJ y seguir utilizando @NotNull. En cierto modo, no es un problema si Eclipse no advierte en tiempo real sobre las violaciones probables a @NotNull, siempre y cuando los desarrolladores que usan Eclipse aún puedan usar las anotaciones en su proyecto. Sería grandioso si alguien que tenga experiencia con esto pudiera comentar :) Pero, sí ... IntelliJ oscila bastante :) – Gugussee
No hay nada más frustrante que ver el código desarrollado por alguien que usa Eclipse en IntelliJ. Advertencia en todas partes. – sblundy