Edukien aurkibidea
Balio bakarreko oharrak Javan
Balio bakarreko oharrak, kide bakarreko oharrak ere deitzen direnak, kide bakarra dute. Balio bakarreko oharpenak ohartarazpen arruntetatik desberdintzen dituena da ohar hauek aukera ematen dutela laburdura-forma bati kide bakar baten balio jakin bat zehazteko edo adierazteko. Oharpen mota honek kide bakarra duenez, ez duzu kidearen izena zehaztu behar hasieratzerakoan edo balio jakin bat zehaztean. Kide bakarraren balioa ezarriko dela ulertzen da. Oharpen mota honetarako laburdura erabiltzen ari bazara, kideari 'balioa' izendatu beharko duzu.
Lagin kodea
//Ondoko kodea adibide-kode bat da Java Kide bakarreko ohartazioaren erabilera erakusteko. Kode zati honetan, kide bakarreko oharpen bat sortu eta erabiliko da import java.lang.annotation.*; inportatu java.lang.reflect.*; @Retention (RetentionPolicy.RUNTIME) @interface MySingle { int value () } class Single { @MySingle (10) public static void myMethod () { Single obj = new Single (); saiatu { Metodoa m = obj.getClass().getMethod (“nireMetodoa”); MySingle anno = m.getAnnotation (NireSingle.class); System.out.println (anno.value ()); } catch (NoSuchMethodException exc) { System.out.println ("Metodoa ez da aurkitu !!"); } } public static void main (String args []) { myMethod (); } }
OUTPUT
10
Irteeraren azalpena
Programatik espero bezala, irteera 10 da. Hau da @MySingle oharrak myMethod() metodoa erabiliz: @MySingle(10).
Kide bakarra dagoenez, kidearen izena ez da zehaztu. Balio bakarreko oharrak ere erabil daitezke oharrak egiteko, beste kide batzuk dauden kasuetan. Hala ere, kide guztiek lehenetsitako izenak izan behar dituzte.
Adibidea:
@interface SomeAnnotate { int balioa; int abc() default 0; }
0 Comments