SonarQube 5.1 segna un sacco di problemi critici dopo aver esaminato il mio codice. Tuttavia, anche la classe stessa e la classe di riferimento nel campo sono serializzabili. La classe di riferimento eredita l'interfaccia serializzabile attraverso una classe.Rendi "di classe" transitoria o serializzabile MA la classe è serializzabile
Ecco il mio esempio
public class A implements Serializable {
private B b; // -> Sonarcube markes this field as not serialzable
}
E la classe B è definita come segue
public class B extends C {
....
}
E la classe C è definito come segue
public abstract class C extends D {
....
}
E la classe D è definito
public abstract class D implements Serializable {
....
}
L'esecuzione di FindBug nello stesso progetto non vede questi problemi. Non sono sicuro se si tratta di un bug in sonarcube o il mio codice ha altri problemi (altri campi nelle classi C, D o altro)
Qualcuno ha un indizio?
Errore nel sonarcubo. – EJP
Fornisci bytecode correttamente a SonarQube? (con una Q) – benzonico
Cosa intendi con "Fornisci bytecode correttamente a SonarQube?" ? –