![]() |
Aspectj |
![]() |
![]() |
#1 |
Prof. Dr. Sinsi
|
![]() AspectjbağlantısızEkim 2006 AspectJ Java programlama diline kesit yönelimli bir eklentidir ![]() ![]() ![]() ![]() Açıklamalar ve örnekler AspectJ Java sınıflarına metodlar, alanlar ve arayüzler eklemek için kullanılabilir ![]() ::codeaspect Ornek{/code ::::codedeclare parents: Node implements Comparable;/code ::::codeint Node ![]() ::::::code//Ayrıntılar çıkarıldı/code ::::::code}/code ::code}/code codeNode/code sınıfının codeComparable/code arayüzünü desteklemesini sağlar ve codeNode/code sınıfının codecompareTo/code metodunu tanımlar ![]() AspectJ Java programlarının tanımlanabilir noktalarında programın anlamının değiştirilmesinde kullanılabilir ![]() ![]() ![]() ![]() ![]() ::codeaspect Ornek{/code ::::codebefore(int deger) : call( Node ![]() ![]() ![]() :::::codeif (deger 0){/code ::::::codethrow new IllegalArgumentException(0 gecersiz bir degerdir);/code :::::code}/code ::::code}/code ::code}/code codeNode/code sınıfının adı codeset/code ile başlayan ve ilk parametresi codeintcode 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 #[http://eclipse ![]() Bu makale, online kullanıcı topluluğu tarafından oluşturulan ve düzenlenen özgür ansiklopedi projesi Wikipedia'nın Türkçe versiyonu Vikipedi'deki AspectJ maddesinden kopyalanmıştır ![]() ![]() |
![]() |
![]() |
|