Maison > Java > javaDidacticiel > Quelles annotations existe-t-il pour Lombok en Java ?

Quelles annotations existe-t-il pour Lombok en Java ?

王林
Libérer: 2023-04-30 15:52:06
avant
1533 Les gens l'ont consulté

Exemples d'annotations

1. @ToString : implémente la méthode toString()

2 @Data : fournit des méthodes d'obtention et de définition pour tous les attributs de la classe, en plus de equals, canEqual, hashCode, méthode toString

3. @Setter : annoté sur l'attribut ; fournit une méthode de configuration pour l'attribut. @Getter : Annoté sur l'attribut ; fournit une méthode d'obtention pour l'attribut

@Log4j : Annoté sur la classe ; fournit un objet de journal log4j avec un attribut nommé log pour la classe

@NoArgsConstructor : Annoté sur la classe ; Aucun pour la classe Constructeur de paramètres

@AllArgsConstructor : annoté sur la classe ; fournir un constructeur tous paramètres pour la classe

@Cleanup : fermer le flux

@ToString : implémenter la méthode toString()

@EqualsAndHashCode : implémenter la méthode equals() et la méthode hashCode()

@Synchronized : synchronisation d'objets

@SneakyThrows : lancer une exception

instance

L'annotation de nettoyage est utilisée avant la variable pour garantir que la ressource représentée par la variable est automatiquement fermée , la valeur par défaut est close() Appeler les ressources.

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);
     }
 }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal