Metadata dan inspeksi runtime: built-in annotations, custom annotations, Reflection API, dan pertimbangan performanya.
Kenali annotation bawaan Java seperti @Override, @Deprecated, dan @FunctionalInterface.
Buka → # Custom AnnotationsDefinisikan annotation sendiri beserta elemennya dan nilai bawaannya.
Buka → # Annotation RetentionAtur masa hidup annotation dengan RetentionPolicy SOURCE, CLASS, dan RUNTIME.
Buka → # Annotation TargetBatasi tempat annotation dapat dipasang dengan ElementType.
Buka → # Processing AnnotationsBaca annotation saat runtime dan bereaksi terhadapnya.
Buka → # Reflection APIKenali mekanisme inspeksi class saat runtime di java.lang.reflect.
Buka → # Inspecting ClassesTelusuri nama, modifier, superclass, dan interface sebuah class.
Buka → # Akses Fields dan MethodsBaca dan ubah field serta panggil method lewat reflection.
Buka → # Dynamic Object CreationCiptakan objek dari nama class tanpa new lewat newInstance dan constructor.
Buka → # Performa ReflectionUkur biaya reflection dan cara menguranginya dengan caching dan MethodHandles.
Buka → # Keamanan ReflectionPahami risiko setAccessible dan batasan module system.
Buka →