Üyelere reflection ile erişin ve çağırın
Reflection ile üye erişimi: Method.invoke, static ve varargs çağrıları, Constructor, Field get/set, private erişim ve setAccessible, modül kısıtları, MethodHandle/VarHandle ve mini nesne eşleyici.
Sınıf üyelerini çalışma zamanında okuma, değiştirme ve çağırma
Eğitim, Reflection ile sınıf üyelerine erişimi derinlemesine işler. Constructor, Method ve Field nesneleri, getMethods ve getDeclaredMethods farkı, Method.invoke, static ve varargs çağrıları, Field.get/set ve private alan erişimi, setAccessible ve modül kısıtları, InvocationTargetException çözümleme, bridge ve synthetic üyeler, final alan değiştirme sınırları, MethodHandle/VarHandle alternatifleri ve basit bir nesne eşleyici yazımı uygulanır.
2 Gün. Her gün dört modül; 1. gün Metot ve Yapıcı Erişimi; 2. gün Alanlara Erişim ve Kısıtlar.
İleri Seviye — Reflection ile yapıcı, metot ve alanlara erişim ve çağırma
Katılımcılar bir nesneyi alanlarına göre Map'e çeviren ve Map'ten nesne üreten mini bir eşleyici (mapper) yazar.
Public ve private üyeleri çalışma zamanında okuyup çağırmayı öğrenirsiniz.
setAccessible ve modül kısıtlarının sınırlarını bilerek kullanırsınız.
Reflection ile nesne-Map dönüşümü yapan araç geliştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, generics ve annotation kavramları bilinmelidir.
JDK 17 ve bir IDE kurulu olmalıdır.
Class nesnesi ve paket yapısı hakkında temel fikir faydalıdır.
JUnit ile basit test yazabilmek örnekler için yararlıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Method.invoke ile static, varargs ve aşırı yüklenmiş metotları çağırabilirsiniz.
InvocationTargetException'dan gerçek nedeni çıkarabilirsiniz.
Private dahil yapıcıları reflection ile çağırabilirsiniz.
Field.get/set ile alan değerlerini okuyup yazabilirsiniz.
setAccessible ve modül kısıtlarını açıklayabilirsiniz.
final ve record alanların değiştirilememe nedenini kavrayabilirsiniz.
MethodHandle ve VarHandle ile hızlı erişim kurabilirsiniz.
Reflection tabanlı nesne-Map eşleyici geliştirebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Hibernate ileri sorgulama eğitimi: JPQL/HQL, join fetch, Criteria API, native query, DTO projeksiyonu, sayfalama ve EXPLAIN ile sorgu optimizasyonu.
Detayları Gör →Advanced Spring Boot eğitimi: auto-configuration, Spring Security 6 JWT, Spring Data, Kafka/RabbitMQ, Actuator, Micrometer, Testcontainers ve Docker ile dağıtım
Detayları Gör →Apache Maven ileri eğitimi: çok modüllü proje, BOM, bağımlılık çakışması, enforcer, profiller, özel plugin yazımı, Nexus ve CI/CD entegrasyonu.
Detayları Gör →Jersey ile REST API geliştirme ve test eğitimi: JAX-RS, Jackson JSON, ExceptionMapper, filtreler, JWT güvenliği, JerseyTest, REST Assured ve Postman/Newman.
Detayları Gör →Java EE (Jakarta EE) kurumsal mimari eğitimi: CDI, JPA/JTA, EJB, JAX-RS, JMS, güvenlik, MicroProfile ve Docker ile katmanlı uygulama tasarımı.
Detayları Gör →