Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
248
Tıklama
0
Öne Çıkarma
Annotations'lar Hakkinda Birkac Soru.
P
7 yıl
Teğmen
Konu Sahibi

merhaba.

Java'da bircok sey gordum (Genericks, Lambda Expressions, vs..) ama hicbirisi Annotations'lar kadar tuhafima gitmedi kacgundur bazi sorulara cevap bulabilmek icin Java'nin kutuphanlerini inceliyorum (Reflection) ama tatmin edici cevaplar bulabilmis degilim. sormak istedigim bir kac soru var.

1 - Annotation nesneleri java tarafindan nasil olusturuluyor ? her nesne icin Anonymous class mi olusturuluyor ? yani biz @MyAnnotation("blablabla") diye bir ifade kullandigimizda java bir annotation nesnesi olusturuyor ve onu annotation verilerinde sakliyor sonradan reflection yardimiyla bu nesneye erisebiliyoruz tabi RetentionPolicy RUNTIME ise. iste bilmek istedigim java bu nesneyi default olarak nasil olusturuyor yani arkaplanda ne oluyor ? belki sacma bir soru sormusumdur ama merak ediyorum cunki cok tuhafima gitti.

2 - RetentionPolicy.CLASS sadece Annotation'u class dosyasina kaydediyorsa ve calisma zamaninda o annotation kullanilmiyorsa o annotation'nin class dosyasinda olmasinin ne onemi var? sadece yer kaybi deilmi? yani RetentionPolicyy.SOURCE ile yer kaplama haricinde hicbir farki yok. o halde RetentionPolicy.CLASS'a ne gerek var ?

Tesekkurler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



P
7 yıl
Teğmen
Konu Sahibi

Simdiye kadar hic annotation yazma ihtiyacinizin olmamasi beni cok sasirtti dogrusu. yani yazma ihtiyaci olma olasiligi bukadar azmi ? verdginiz kitap onerisi icin tesekkurler.





< Bu mesaj bu kişi tarafından değiştirildi psikolojikSorunlu.insan -- 15 Nisan 2018; 19:38:42 >


Bu mesajda bahsedilenler: @seyfi84
K
7 yıl
Çavuş

annotationlar java daki fonksiyonlar/sınıflar/enumlar için metadatalardır.türler hakkında ön bilgi verir c#taki karşılığı attribute'dir.yani bilgi hakkında bilgidir.


Bu mesaja 1 cevap geldi.
P
7 yıl
Teğmen
Konu Sahibi

Annotations'larin ne oldugunu biliyorum.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @koccan9
P
7 yıl
Teğmen
Konu Sahibi

Sanirsam Annotations'lar encok Java EE de kulllaniliyor.



P
7 yıl
Teğmen
Konu Sahibi

hocam konu disi olacak ama merak ettim siz Java EE biliyormusunuz ?



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @seyfi84
P
7 yıl
Teğmen
Konu Sahibi

Java EE ye hic bulasmak istemiyorum fakat amaclarim icin gerekli ise yapacak birsey yok onada baslayacagiz. sizce Android Applicaton yapmak cin veya Java LibGDX (Game Library) ile Android oyun yapmak icin gerekli olurmu EE yi ogrenmek ?



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @seyfi84
P
7 yıl
Teğmen
Konu Sahibi

tesekkur ederim.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @seyfi84
P
7 yıl
Teğmen
Konu Sahibi

Hocam Herbert Schildt'in Java The Complete Reference 10Th Edition kitabindan ilerliyorum. 13. Bolume gecmek uzereyim. Fakat ayriyeten internetten de bilmedigim konulara yabanci kalmamak icin tutorial okuyorum. mesela Generics, Lambda, Modules gibi konulara bos vakitlerimde telefondan ordan burdan calisiyorum. Android hakkinda cok yuzeysel bilgim var suan. Paylasacagim kitap yok cunki hepsini biliyorsunuz zaten.



Birde sizin onerdiginiz iki kitap vardi (The Java Programming Language, Java Concureency in Practice) ara sira bunlara da bakiyorum faydalari oluyor. Fakat ana kitabim yukaridaki.



Hocam son olarak ufak birkac soru daha sormak istiyorum. JLS 10 ve JVMS 10 Kitaplarini indirdim. bunlardan hangisini veya hangisinin hangi bolumlerini bitirmeliyim ? Stackoverflow da ikide bir JLS den alinti yapiliyor. sanirsam her Java programcisi JLS yi bitirmeli. JVMS nedir tam olarak mesela ?



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @seyfi84
P
7 yıl
Teğmen
Konu Sahibi

tekrardan tesekkur ederim. sagolun.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @seyfi84
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.