Şimdi Ara

Annotations'lar Hakkinda Birkac Soru.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
10
Cevap
0
Favori
249
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.







  • seyfi84 S kullanıcısına yanıt
    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 >
  • 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.
  • koccan9 kullanıcısına yanıt
    Annotations'larin ne oldugunu biliyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Sanirsam Annotations'lar encok Java EE de kulllaniliyor.
  • seyfi84 S kullanıcısına yanıt
    hocam konu disi olacak ama merak ettim siz Java EE biliyormusunuz ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • seyfi84 S kullanıcısına yanıt
    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ı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • seyfi84 S kullanıcısına yanıt
    tesekkur ederim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • seyfi84 S kullanıcısına yanıt
    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ı >
  • seyfi84 S kullanıcısına yanıt
    tekrardan tesekkur ederim. sagolun.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.