Heim  >  Artikel  >  Java  >  Welche Anmerkungen gibt es für Lombok in Java?

Welche Anmerkungen gibt es für Lombok in Java?

王林
王林nach vorne
2023-04-30 15:52:061478Durchsuche

Annotationsbeispiel

1. @ToString: toString()-Methode implementieren

2. @Data: zur Klasse mit Anmerkungen versehen; Stellt Methoden zum Abrufen und Festlegen aller Attribute der Klasse bereit.

3: Stellt Einstellungsmethoden für das Attribut bereit Attribut. @Getter: Annotiert für das Attribut; stellt eine Abrufmethode für das Attribut

bereit. @Log4j: Annotiert für die Klasse; stellt ein log4j-Protokollobjekt mit einem Attribut namens log für die Klasse

#🎜 bereit 🎜#@ NoArgsConstructor: Annotiert für die Klasse; Stellt einen Konstruktor ohne Parameter für die Klasse bereit.

@AllArgsConstructor: Stellt einen Konstruktor für die Klasse mit vollständigen Parametern bereit 🎜#@ Cleanup: Schließen Sie den Stream

@ToString: Implementieren Sie die toString()-Methode

@EqualsAndHashCode: Implementieren Sie die equal()-Methode und die hashCode()-Methode #🎜🎜 #

@ Synchronisiert: Objekt synchronisiert

@SneakyThrows: Löst Ausnahme aus

Instanz

Bereinigungsanmerkung wird vor Variablen verwendet. Dadurch wird sichergestellt, dass die durch diese Variable dargestellte Ressource automatisch geschlossen wird. Standardmäßig wird close() für die Ressource aufgerufen.

public static void main(String[] args) throws IOException {
     @Cleanup InputStream in = new FileInputStream(args[0]);
     @Cleanup OutputStream out = new FileOutputStream(args[1]);
     byte[] b = new byte[1024];
     while (true) {
       int r = in.read(b);
       if (r == -1) break;
       out.write(b, 0, r);
     }
 }

Das obige ist der detaillierte Inhalt vonWelche Anmerkungen gibt es für Lombok in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen