Der online gesuchte Inhalt ist ungefähr wie folgt:
@NotEmpty, @notblank, @notnull in der Verifizierungsbox ist auf den ersten Blick immer noch einfach durcheinander zu bringen. Der Hauptnutzungsstatus wird aufgezeichnet:
@NotEmpty wird in der Sammlungsklasse verwendet
@Notblank in der String verwendet
@Notnull wird für Basistypen verwendet
Es gibt nur einfache Ergebnisse, aber ich kann nicht spezifischere Inhalte finden, daher bin ich zum Quellcode gegangen und habe die folgenden Kommentare gefunden:
1. @notEmpty
Die Codekopie lautet wie folgt:
/**
* Behauptet, dass die kommentierte Zeichenfolge, Sammlung, Karte oder Array nicht {@code null} oder leer ist.
*
* @Author Emmanuel Bernard
* @Author Hardy Ferentschik
*/
Mit anderen Worten, die String -Klasse, Sammlung, Karte und Array mit @NotEmpty kann nicht null oder länge 0 sein (String, Sammlung, Map isEmpty () Methode).
2. @notblank
Die Codekopie lautet wie folgt:
/**
* Überprüfen Sie, ob die kommentierte Zeichenfolge nicht {@code null} oder leer ist.
* Der Unterschied zu {@Code NotEMPTY} besteht darin, dass nachverfolgende Weißespace ignoriert werden.
*
* @Author Hardy Ferentschik
*/
"Der Unterschied zu {@code NotEMPTY} besteht darin, dass nachverfolgende Weißespaces ignoriert werden." >
Im Gegensatz zu {@Code NotonMpty} wird der Schwanzraum ignoriert, dh die reine Space -Zeichenfolge entspricht nicht den Regeln. Deshalb sagte ich, dass @notblank für die Zeichenfolge verwendet wird.
3. @notnull
Die Codekopie lautet wie folgt:
/**
* Das kommentierte Element darf nicht {@code null} sein.
* Akzeptiert jeden Typ.
*
* @Author Emmanuel Bernard
*/
Dies ist leicht zu verstehen, es kann nicht null sein.