AspectJ: Revizyonlar arasındaki fark
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
Değişiklik özeti yok |
Superyetkin (mesaj | katkılar) + |
||
6. satır:
* AspectJ Java sınıflarına metotlar, alanlar ve arayüzler eklemek için kullanılabilir. Örneğin,
<source lang="aspectj">
}
}
</source>
<code>Node</code> sınıfının <code>Comparable</code> arayüzünü desteklemesini sağlar ve <code>Node</code> sınıfının <code>compareTo</code> metodunu tanımlar.
Satır 17 ⟶ 19:
* 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 (<code>x.i=3;</code>) ve metod çağırımıdır (<code>x.yap()</code>). 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:
<source lang="aspectj">
}
}
}
</source>
<code>Node</code> sınıfının adı <code>set</code> ile başlayan ve ilk parametresi <code>int</code> olan metodları çalışmadan önce metoda gönderilen parametreyi kontrol eder ve parametre sıfır ise kural dışı durum iletisi yaratır.
Satır 30 ⟶ 34:
# [http://eclipse.org/aspectj/ AspectJ sitesi]
[[Kategori:Kesit yönelimli programlama]]
[[Kategori:
[[Kategori:Çapraz platform yazılımları]]
[[Kategori:Java programlama dili ailesi]]
[[Kategori:Eclipse Kamu Lisansı kullanan yazılımlar]]
[[Kategori:Eclipse yazılımları]]
|