Reflection

Türkçe karşılığı: yansımaAlan: Java ve JVM

Java'da sınıf, constructor, method, field ve annotation bilgisini çalışma zamanında keşfetmeye ve erişim sınırları içinde dinamik olarak kullanmaya yarayan introspection mekanizması.

JVM Çalışma Zamanı Bağlamı

Reflection birçok framework, serializer, dependency-injection container ve test aracının temelidir; ancak compile-time garantileri zayıflatabilir ve module access, native-image konfigürasyonu, startup ile optimizasyonu karmaşıklaştırabilir. Hot path'lerde MethodHandle veya generated code daha uygun olabilir.

İlişkili JVM Kavramları

İlgili teknik yayınlar

Başlık veya özetinde bu kavrama doğrudan karşılık gelen yayınlar.

Java ile Yansıma Tabanlı ORM Geliştirme

Yansıma tabanlı hafif bir ORM'de kritik maliyet SQL üretmekten çok üstveri eşleme, tür dönüşümü, transaction sınırı ve yansıma bilgisinin tekrar kullanılmasından doğar.

C# Programlama

C# 14 ve .NET 10 ekseninde CLR, tür sistemi, nesne yönelimli tasarım, genel türler, LINQ, async/await, iş parçacıkları, atomiklik, kanallar, asenkron akışlar, bellek yönetimi, Pipelines, G/Ç, ağ, yansıma ve üretim performansını örneklerle ele alan kapsamlı ders notu.

Enumerable CSV İşleme Algoritması

CSV başlığı model üstverisiyla bir kez eşlenip satırlar akışkan işlendiğinde yansıma maliyeti satır başına tekrarlanmaz ve büyük dosya belleğe alınmadan dönüştürülebilir.