Post

Visualizzazione dei post con l'etichetta Java metadata

Come definire e utilizzare a runtime delle custom Annotation

DOMANDA: Come si definiscono delle Annotation custom per utilizzarle nel mio programma? RISPOSTA: Le Annotation introdotte in Java 5 consentono di definire dei metadata per tre diversi livelli di scoping : SOURCE - Annotation disponibile solo nello scope del sorgente e viene ignorato dal compilatore CLASS - Annotation disponibile nello scope dal compilatore in fase di compilazione, ma viene ignorata dalla Java Virtual Machine (JVM) RUNTIME - Annotation disponibile nello scope della JVM in modo che possa essere utilizzato da l'ambiente di runtime Le Annotation NON aggiungono logica all'applicazione e non sono uno strumento per programmare componenti. Sono invece in grado di fornire delle informazioni (metadati) per capire meglio il tipo di codice che stiamo eseguendo ed eventualmente intraprendere delle azioni o eseguire delle configurazioni ). In questo post ci concentreremo sulle Annotation di tipo RUNTIME per riuscire ad eseguire delle azioni durante l'esec