AspectJ, Java programlama diline bir eklentidir. AspectJ Java programlarında kesitleri ilgilendiren sorunları tek bir yapı altında () toplamaya yardımcı olur.
Kesitleri ilgilendiren değişiklere örnekler izleme, hata kontrolü ve kayıt tutmadır. AspectJ, Eclipse ile bütünleştirildiğinden beri birçok Java programcısı tarafından yaygın olarak kullanılmaktadır.
Örnekler
- AspectJ Java sınıflarına metotlar, alanlar ve arayüzler eklemek için kullanılabilir. Örneğin,
aspect Ornek{ declare parents: Node implements Comparable; int Node.compareTo(Object o){ //Ayrıntılar çıkarıldı } }
Node
sınıfının Comparable
arayüzünü desteklemesini sağlar ve Node
sınıfının compareTo
metodunu tanımlar.
- AspectJ Java programlarının tanımlanabilir noktalarında programın anlamının değiştirilmesinde kullanılabilir. Tanımlanabilir program noktalarına örnekler alan değişikleri (
x.i=3;
) ve metot çağırımıdır (x.yap()
). AspectJ bu noktalarda başka metotları çağırmak için, metotların döndüğü değerleri değiştirmek için ve hata yaratmak için kullanılabilir. Mesela:
aspect Ornek{ before(int deger) : call(* Node.set*(int, .. )) && args(deger){ if (deger == 0){ throw new IllegalArgumentException("0 gecersiz bir degerdir"); } } }
Node
sınıfının adı set
ile başlayan ve ilk parametresi int
olan metodları çalışmadan önce metoda gönderilen parametreyi kontrol eder ve parametre sıfır ise kural dışı durum iletisi yaratır.
Dış bağlantılar
- "AspectJ sitesi". 25 Ağustos 2011 tarihinde kaynağından arşivlendi.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
AspectJ Java programlama diline bir eklentidir AspectJ Java programlarinda kesitleri ilgilendiren sorunlari tek bir yapi altinda toplamaya yardimci olur Kesitleri ilgilendiren degisiklere ornekler izleme hata kontrolu ve kayit tutmadir AspectJ Eclipse ile butunlestirildiginden beri bircok Java programcisi tarafindan yaygin olarak kullanilmaktadir OrneklerAspectJ Java siniflarina metotlar alanlar ve arayuzler eklemek icin kullanilabilir Ornegin aspect Ornek declare parents Node implements Comparable int Node compareTo Object o Ayrintilar cikarildi Node sinifinin Comparable arayuzunu desteklemesini saglar ve Node sinifinin compareTo metodunu tanimlar AspectJ Java programlarinin tanimlanabilir noktalarinda programin anlaminin degistirilmesinde kullanilabilir Tanimlanabilir program noktalarina ornekler alan degisikleri x i 3 ve metot cagirimidir x yap AspectJ bu noktalarda baska metotlari cagirmak icin metotlarin dondugu degerleri degistirmek icin ve hata yaratmak icin kullanilabilir Mesela aspect Ornek before int deger call Node set int amp amp args deger if deger 0 throw new IllegalArgumentException 0 gecersiz bir degerdir Node sinifinin adi set ile baslayan ve ilk parametresi int olan metodlari calismadan once metoda gonderilen parametreyi kontrol eder ve parametre sifir ise kural disi durum iletisi yaratir Dis baglantilar AspectJ sitesi 25 Agustos 2011 tarihinde kaynagindan arsivlendi