Mesajlar Konular Cevaplar Tepkiler Görüntüler Kaynaklar Duyurular Haberler Soru ve Cevaplar

Tepki Lideri Üyeler

Daha Fazla Göster

AspectJ

  • Konuyu Başlatan M5
  • Başlangıç tarihi
  • Cevaplar : 0
  • Görüntüler : 20 -
    Etiketler:

M5

Revaha ÇELİK
Yönetici
Administrator
Katılım
10 Ağustos 2025
Mesajlar
174
Puanı
18
Yaş
38
Konum
06 - Ankara
Web
www.sohbetly.org
Eğitim
Beykent Universitesi Mimarlık Fakültesi
İlgi Alanı
ArabaSürmek,
Cinsiyet
Erkek
Takım
CNBHo3
Medeni
Bekar
AspectJ, 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, 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.
 

Forumdan daha fazla yararlanmak için, "Giriş Yap" veya "Kayıt Ol"

Forumun.NET - Hakkında!

Forumun.NET Tamamen Ücretsiz ve "Karşılıksız" Hizmet Vermektedir.
"Resmi Kurum" ve Markalar ile Resmi Hiç Bir Bağımız Yoktur.!

Forumun.NET - Bilgilendirme!

Forum'da, Paylaşılan Mesajlar, Konular, ve Resimler'den Doğabilecek,
Tüm Yasal Sorumluluk'lar Paylaşan Kişiye Aittir.!

Üst