Я шукав якийсь час, але мігне знайшов корисної інформації про моє запитання. Чи можна використовувати анотації Java без ініціалізації реалізації анотації з CDI або EJB?
Відповіді:
3 для відповіді № 1Ви можете використовувати анотації так само, як вам подобається.
Деякі анотації використовуються компілятором, наприклад, наприклад, @Override. Більшість анотацій також доступні під час виконання, і вони широко використовуються з відображенням.
Реалізація CDI - наприклад - використанняВіддзеркалення для пошуку точок ін'єкції та ін'єкційних типів. Якщо ви використовуєте типові атрибути CDI, але не маєте реалізації CDI у вашій запущеній програмі, це просто нічого не робить. Це все. Ви, звичайно, могли самостійно зробити аналіз рефлексивності.
Одна додаткова примітка про анотації: Якщо файл класу анотації не знайдено в патті класу, анотація на елементі буде мовчазно випалена, тому вона більше не доступна для відображаючого доступу.