Jika Anda menggunakan Java 8 dan ingin memiliki pendekatan Pemrograman yang Lebih Fungsional, Anda dapat menentukan Functionyang mengelola kontrol dan kemudian Anda dapat menggunakannya kembali dan apply()kapan pun diperlukan.
Datang untuk berlatih, Anda dapat mendefinisikan Functionsebagai
Function<String, Boolean> isNotEmpty = s -> s != null && !"".equals(s)
Kemudian, Anda dapat menggunakannya hanya dengan memanggil apply()metode sebagai:
String emptyString = "";
isNotEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
isNotEmpty.apply(notEmptyString); // this will return true
Jika Anda mau, Anda dapat menentukan Functionyang memeriksa apakah Stringkosong dan kemudian meniadakannya !.
Dalam hal ini, Functionakan terlihat seperti:
Function<String, Boolean> isEmpty = s -> s == null || "".equals(s)
Kemudian, Anda dapat menggunakannya hanya dengan memanggil apply()metode sebagai:
String emptyString = "";
!isEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
!isEmpty.apply(notEmptyString); // this will return true
PreparedStatementdan bukannya membangun kueri SQL dengan string primitif gabungan. Hindari semua jenis kerentanan injeksi, jauh lebih mudah dibaca, dll.