JSR305 Annotations untuk Java
JSR305 Annotations adalah seperangkat anotasi yang memungkinkan pengembang untuk menambahkan informasi tipe ke kode Java mereka. Anotasi ini digunakan untuk menunjukkan apakah suatu parameter atau nilai balik nullable atau tidak.
Dengan menambahkan informasi tipe ini ke kode, IDE dan alat pengembangan lainnya dapat memberikan peringatan dan kesalahan yang lebih akurat. Hal ini dapat membantu untuk menangkap kesalahan tipe pada waktu kompilasi, sehingga meningkatkan kualitas dan keandalan kode.
Pemanfaatan
Untuk menggunakan JSR305 Annotations, tambahkan ketergantungan berikut ke pom.xml Anda:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
Setelah ketergantungan ditambahkan, Anda dapat menggunakan anotasi berikut:
@Nullable
: Menunjukkan bahwa parameter atau nilai balik dapat berupanull
.@NonNull
: Menunjukkan bahwa parameter atau nilai balik tidak boleh berupanull
.
Contoh
Berikut adalah contoh kode yang menggunakan JSR305 Annotations:
public String getGreeting(@Nullable String name) {
if (name != null) {
return "Hello, " + name + "!";
} else {
return "Hello, world!";
}
}
Dalam contoh ini, anotasi @Nullable
ditambahkan ke parameter name
untuk menunjukkan bahwa parameter tersebut dapat berupa null
. Jika parameter tersebut berupa null
, metode ini akan mengembalikan pesan ucapan "Hello, world!" sebagai gantinya.
Detail File
Detail | Nilai |
---|---|
Nama File | jsr305 annotations.gwt (1).xml |
Ukuran | 133 bytes |
Tanggal Modifikasi | 08 Feb 2025 |
Jumlah Download | 0 |
Link Download