Nota: queste annotazioni, sto parlando, sono specificati dal JSR305.Findbugs + JSR305: possibilità di specificare un comportamento predefinito?
Ho l'ultima Findbugs (1.3.9) e trova errori correttamente quando qualche campo, annotato con @Nonnull, viene assegnato a null.
Ma, nel mio progetto, la "logica non nulla" è il predefinito caso. Direi che nulla è esplicitamente consentito solo nel 5% dei casi.
Quindi, sarebbe molto scomodo annotare il 95% dei campi con @Null. Preferirei piuttosto annotare quelli con lo 5% di campi con @Nullable.
ho cercato di annotare un intero pacchetto con @Nonnull, non cambia nulla.
Quindi, è in qualche modo possibile specificare la logica predefinita?
Grazie, provato, Findbugs ignora (su tipi e sui pacchetti). Deve essere un bug in Findbugs;) JSR305 è comunque inattivo. Forse dovrei cercare altre soluzioni. –