Une certaine interface nécessite que l'appelant transmette une liste. Un certain attribut de chaîne dans l'objet de la liste ne peut pas être répété. Existe-t-il une telle annotation pour déterminer rapidement s'il y a des données en double ?
J'ai cherché la vérification de la mise en veille prolongée et je ne l'ai pas trouvée. Comment gérez-vous généralement ce problème ? Si de tels tests de jugement sont requis dans de nombreux endroits, comment écrire des roues publiques. Merci.
Vous pouvez en hériter vous-même
javax.validation.ConstraintValidator
实现一个jsr-303
的注解不就行了, 简单的Set<String> set = new HashSet<>(list);
看list.size == set.size()
Définissez une annotation pour convertir la liste en ensemble Si la taille de l'ensemble est plus petite que la liste, cela signifie qu'il y a une duplication
.