Javada Özel Notasyonlar (Custom Annotations) Oluştutulması ve Kullanımı

Merhaba arkadaşlar , Java da notasyonlar  sınıf, method ve parametrelere özellik katmak için kullanılır. Notasyonlar Java 5’den beri Java ortamında kullanılan bir yapıdır. Örnek vericek olursak aklımıza ilk olarak @Override […]

Merhaba arkadaşlar ,

Java da notasyonlar  sınıf, method ve parametrelere özellik katmak için kullanılır. Notasyonlar Java 5’den beri Java ortamında kullanılan bir yapıdır. Örnek vericek olursak aklımıza ilk olarak @Override gelir , bu notasyonun kullanıldığı yerde anlarız ki miras alınan sınıfın methodu ezilmiştir.

Notasyonlar farklı yerlerde kullanılabilir : sınıf , method, parametre , method’un aldığı parametreler de vs.

İlk olarak notasyon tanımlayalım ve bir örnek yaparak daha iyi anlayalım .

Şimdi ise örneğimize geçelim .  Öyle bir notasyon yapalımki bize herhangi bir sınıftaki fieldların değerlerinin uzunluğunu kontrol etsin. Bunun için senaryomuzu şöyle , bir tane Customer sınıfımız olsun ve bunu db ye kaydederken kendi yazdığımız özel notasyon ile kontrol edelim.

ilk önce notasyonumuzu yazalım .

ParameterSize.java

Customer sınıfımızı yazalım

Customer.java

Sahte dao servisimizi  yazıyoruz 🙂

Şimdi ise notasyonumuza takılan parametreler için fırlatacağımız hata sınıfı yapalım.

ExceptionParameterSize.java

CustomerServiceProxy.java

 

Test edelim  bakalım çıktısı nasıl olacak 🙂

Çıktı (her iki durum için) :

hatacikti

hatasiz

 

About Mehmet KILIÇ

Bilgisayar Mühendisi