Mit lombok mit Feder

Ich möchte wissen, wenn möglich zu verwenden Lombok mit Spring, weil in meinem Projekt bekam ich die stack-trace, da ich nicht über eine getter-oder setter-Methode, aber ich habe @getter und @setter Anmerkungen in meinem code.

@Data
public class EmailBean {

    @Getter @Setter
    private String contato;
    @Getter @Setter
    private String contatoCopia;
    @Getter @Setter
    private String copiaOculta;
    @Getter @Setter
    private String titulo;
    @Getter @Setter
    private String mensagem;

    @Getter @Setter
    private List<Contato> listaContatosSelecionados;
    @Getter @Setter
    private Set<String> setEmails;

    @Getter @Setter
    private boolean mostrar;

    @Getter @Setter
    private EmailHelper helper;
    @Getter @Setter
    private EmailFilter filter;

    public boolean mostrarListener() {
        this.mostrar = true;
        return this.mostrar;
    }
}

Also jemand, der mir helfen kann?

  • Alle Ihre @Getter und @Setter Anmerkungen sind ziemlich sinnlos. Es würde ausreichen, um Sie auf die Klasse an. Darüber hinaus @Data tut es bereits. so entfernen Sie diese, und geben uns den stack-trace.
  • Verwenden Sie Lombok und AspectJ-Compiler zur gleichen Zeit? -- Ich versuchte, die Lombok mit Spring und AspectJ einmal (Ende 2012) und bemerkt, dass Lombok mit dem Frühjahr war kein problem, aber Lombok mit AspectJ und Eclipse nicht sehr gut funktioniert.
  • Ich habe noch andere Zweifel, kann ich Sie überschreiben, zum Beispiel eine setterMethode? Wenn ich tun müssen, eine gewisse Logik?
  • Im mit Eclipse... zu Tun, was maaartinus sagte, seine Arbeit.
  • Sicher, Sie können. Wenn es ein setter schon, lombok lässt Sie dort (und Sie hatten eine Warnung erhalten, wenn gar nichts generiert wird).
  • brauche ich irgendwelche Anmerkung zu sagen, lombok, um meine getter oder setter? Wo kann ich mehr Informationen über jede Anmerkung und Eigenschaften?
  • In deinem Beispiel, alles, was Sie brauchen, ist @Data. Schreiben, eine andere Klasse mithilfe der get - /Set-Methoden, um sicherzustellen, dass Sie erhalten generiert. Die javadoc-sollte ausreichen, weitere Informationen auf der Projektseite.
  • leider Im Versuch zu verwenden, lombok auch mit meinen model-Klassen, aber nicht gearbeitet.
  • IIUYC dies ist sehr günstig (einfacher zu lösen). Es bedeutet, dass Sie nicht installieren es richtig. Hast du gestartet lombok.jar gemacht, finden Sie die installation und änderungen an Ihrer eclipse.ini?
  • Ich Tat dies. Seine arbeiten mit anderen Klassen. Aber einige model-Klassen nicht.
  • problaby ich entdeckte mein problem, JSF Objekte hat ein problem mit @equals ist, muss man Sie umschreiben.
  • Offenlegung: ich bin einer von den code-lombok-Entwickler. Wenn Sie fügen Sie Ihre eigene equals und hascode, Lombok nicht generieren kann. Wer würde neu schreiben müssen? Und was ist das problem? Möglicherweise müssen Sie zum überschreiben canEqual finden Sie unter projectlombok.org/features/EqualsAndHashCode.html für mehr Informationen.

Schreibe einen Kommentar