@AllArgsConstructor(suppressConstructorProperties = true)
montre l'erreur suivante dans Eclipse:
Cette fonctionnalité obsolète n'est plus prise en charge. Retirez-le; vous pouvez créer un fichier lombok.config avec 'lombok.anyConstructor.suppressConstructorProperties = true'.
J'ai créé ce fichier, mais les erreurs ne disparaissent pas après avoir commenté la ligne @AllArgsConstructor.
Quelqu'un peut-il vous aider à savoir où placer ce fichier exactement - J'ai essayé de conserver le dossier racine du projet ainsi que le dossier src, mais cela n'a pas fonctionné même après le nettoyage du projet dans Eclipse? Avons-nous besoin de faire une action spécifique pour que les changements dans lombok.config se reflètent, comme nous devons redémarrer Eclipse après avoir installé lombok.
J'utilise la version lombok 1.16.18
, a essayé 1.14.4
version également, mais même problème.
Selon lombok Vous pouvez créer lombok.config
fichiers dans n'importe quel répertoire et y mettre des directives de configuration.
Ceux-ci s'appliquent à tous les fichiers source de ce répertoire et à tous les répertoires enfants.
Donc, si vous voulez affecter tout votre code, mettez le lombok.config
dans votre répertoire racine.
Dans votre lombok.config
fichier spécifier
lombok.anyConstructor.suppressConstructorProperties=true
Si vrai, lombok ne générera pas de
@Java.beans.ConstructorProperties
annotation lors de la génération de constructeurs. Ceci est particulièrement utile pour GWT et Android development.
Et dans votre classe, utilisez simplement @AllArgsConstructor
de cette façon :
@AllArgsConstructor
public class Simple {
private String text;
private int num;
}