Falls Sie es noch nicht wissen Projekt Lombok hilft bei einigen der Ärgernisse von Java mit Dingen wie Generierung von Gettern und Settern mit Annotationen und sogar einfache JavaBean-ähnliche Erzeugung mit @Data . Es könnte mir wirklich helfen, besonders bei 50 verschiedenen Ereignisobjekten, bei denen man bis zu 7 verschiedene Felder hat, die mit Gettern konstruiert und versteckt werden müssen. Ich könnte damit fast tausend Zeilen Code entfernen.
Ich befürchte jedoch, dass ich diese Entscheidung auf lange Sicht bereuen werde. Flamewars werden ausbrechen in der ##Java Freenode
Kanal, wenn ich es erwähne, wird die Bereitstellung von Codeschnipseln mögliche Helfer verwirren, Leute werden sich über fehlende JavaDoc beschweren und künftige Committer könnten das Ganze ohnehin entfernen. Ich würde mich wirklich über das Positive freuen, aber ich mache mir Sorgen über das Negative.
Und? Ist es sicher, Lombok für jedes Projekt, ob klein oder groß, zu verwenden? Sind die positiven Auswirkungen die negativen wert?