/ / Utilizzo di annotazioni java senza CDI: java, annotazioni, ejb, cdi

Usare annotazioni java senza CDI - java, annotazioni, ejb, cdi

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 № 1

Puoi 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.