Markatzaileen oharrak Javan

by | Apr 16, 2021 | Java

Hasiera » Java » Markatzaileen oharrak Javan

Markatzaileen oharrak Javan

Markatzaileen oharrak deklaraziorako soilik erabiltzen dira. Javan adierazpenak markatzeko erabiltzen dira. Java-ko oharrek iruzkinek baino lehentasun handiagoa dute, baina lehentasun txikiagoa dute iturburu-kodearekin alderatuta. Iruzkinek ez bezala, oharpenek kode jakin baterako konpilatzailearen exekuzioa zehazteko ahalmena dute.

Zer da Markatzaileen Oharra?

Markatzaileen oharrak Javan oharpen bereziak dira, kide edo daturik ez dutenak. Markatzaileen interfazeek kiderik ez dutenez, zure kodean oharpena deklaratzea nahikoa da irteeran nahi duzun terminoetan eragiteko. Markatzaileen oharpen bat dagoen edo ez egiaztatu nahi baduzu, isAnnoationPresent() metodoa deituz egin dezakezu. Metodo hau komentaturiko elementuen interfazearen parte da.

Java Markatzaileen oharpen-adibide sinple bat

Atal honetako lagin-kodeak Java oharpen-markatzailea erabiltzen du. Lehen esan bezala, markatzaileen oharrak ez du kide edo daturik. Beraz, nahikoa da presente edo ez dagoen zehaztea.

// Marker Annotation-en erabilera erakusteko kodea inportatu java.lang.annotation.*; inportatu java.lang.reflect.*; @Retention (RetentionPolicy.RUNTIME) @interface MyMarker { } class Marker { @MyMarker public static void myMethod () { Marker obj = new Marker (); saiatu { Metodoa m = obj.getClass().getMethod (“nireMetodoa”); if(m.isAnnotationPresent (MyMarker.class)) System.out.println ("NireMarkera presente dago"); } catch(NoSuchMethodException exc) { System.out.println ("Metodoa ez da aurkitu !!"); } } public static void main (String args []) { myMethod (); } }

OUTPUT

Nire markatzailea presente dago

//Programaren irteerak Markatzaileen Oharpen baten erabilera baieztatzen du baiezko adierazpena inprimatzen duen heinean.

Egilea

0 Comments

Bidali iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatu dira *

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.

Egilea