Wenn Sie Java 8 verwenden und einen funktionaleren Programmieransatz wünschen, können Sie einen definieren Function
, der das Steuerelement verwaltet, und ihn dann wiederverwenden undapply()
Wenn .
Wenn Sie zum Üben kommen, können Sie das Function
als definieren
Function<String, Boolean> isNotEmpty = s -> s != null && !"".equals(s)
Anschließend können Sie es verwenden, indem Sie die apply()
Methode einfach wie folgt aufrufen :
String emptyString = "";
isNotEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
isNotEmpty.apply(notEmptyString); // this will return true
Wenn Sie möchten, können Sie ein definieren Function
, das prüft, ob das String
leer ist, und es dann mit negieren !
.
In diesem Fall Function
sieht das folgendermaßen aus:
Function<String, Boolean> isEmpty = s -> s == null || "".equals(s)
Anschließend können Sie es verwenden, indem Sie die apply()
Methode einfach wie folgt aufrufen :
String emptyString = "";
!isEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
!isEmpty.apply(notEmptyString); // this will return true
PreparedStatement
und so verwenden, anstatt eine SQL-Abfrage nach Zeichenfolgenverkettungsprimitiven zu erstellen. Vermeidet alle Arten von Injektionsschwachstellen, viel besser lesbar usw.