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

  • Barry allen

    Full Stack garatzaile bat, 10 urte baino gehiagoko esperientzia duen domeinu ezberdinetan SAP, Blockchain, AI eta Web Garapena barne.


Comments

Utzi erantzun bat

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

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