Ho cercato per un po ', ma potevonon ho trovato alcuna informazione utile sulla mia domanda. è possibile utilizzare le annotazioni Java senza inizializzare l'implementazione dell'annotazione con CDI o EJB?
risposte:
3 per risposta № 1Puoi usare le annotazioni quanto vuoi.
Alcune annotazioni sono usate dal compilatore, come @Override, per esempio. La maggior parte delle annotazioni sono disponibili anche in fase di esecuzione e sono molto utilizzate con la riflessione.
Implementazioni CDI - per esempio - usoriflessione per trovare punti di iniezione e tipi iniettabili. Se si usano le tipiche annotazioni CDI, ma non si ha alcuna implementazione CDI nel proprio programma in esecuzione, allora non fa nulla. È così. Potresti - ovviamente - fare l'analisi riflessiva da solo.
Una nota aggiuntiva sulle annotazioni: Se il file di classe di un'annotazione non viene trovato nel file di classe, l'annotazione su un elemento verrà eliminata automaticamente, in modo che non sia più disponibile per l'accesso riflessivo.