Waar wordt de Lombok-plug-in voor gebruikt?
Waar wordt de Lombok-plug-in voor gebruikt?

Video: Waar wordt de Lombok-plug-in voor gebruikt?

Video: Waar wordt de Lombok-plug-in voor gebruikt?
Video: Inhoudsopgave toevoegen in Word 2024, November
Anonim

Project Lombok is een Java-bibliotheektool die is gebruikt om boilerplate-code te minimaliseren en tijd te besparen tijdens de ontwikkeling.

Is het daarnaast goed om Lombok te gebruiken?

"Omdat de annotatieprocessor-API alleen het maken van nieuwe bestanden toestaat tijdens de compilatie (en niet de wijziging van de bestaande bestanden) Lombok gebruikt die API als toegangspunt om de Java-compiler te wijzigen. Lombok gebruiken misschien een Goed idee, maar u moet zich ervan bewust zijn dat het upgraden van uw compiler uw code kan breken."

Is Lombok ook de moeite waard om Java te gebruiken? Het is niet waard binden Java code naar Lombok annotaties die alle genoemde nadelen riskeren wanneer elke moderne Java IDE biedt codegeneratie voor getters, setters, constructors, equals, hashCode en toString-methoden. Dit alles is binnen een paar muisklikken beschikbaar!

Wat is op deze manier Lombok-afhankelijkheid?

Maven. Opzetten lombok met elke build-tool moet je specificeren dat de afhankelijkheid van lombok is vereist om uw broncode te compileren, maar hoeft niet aanwezig te zijn bij het uitvoeren / testen / schokken / anderszins implementeren van uw code. Over het algemeen wordt dit een 'geleverde' afhankelijkheid.

Wat zijn Lombok-gegevens?

@ Gegevens is een handige sneltoetsannotatie die de functies van @ToString, @EqualsAndHashCode, @Getter / @Setter en @RequiredArgsConstructor samen bundelt: met andere woorden, @ Gegevens genereert alle boilerplate die normaal gesproken wordt geassocieerd met eenvoudige POJO's (Plain Old Java Objects) en bonen: getters voor alle velden,

Aanbevolen: