Должны ли Java-аннотации считаться языком или библиотекой. Я не имею в виду самую концепцию аннотаций, которая, очевидно, является языковой особенностью, но конкретные аннотации, такие как @Override и @Deprecated?java аннотации - библиотека или язык?
Похоже, что аннотации, поддерживаемые только сторонними библиотеками (например, аннотации Hibernate), явно не являются частью языка Java, но для встроенных аннотаций я не уверен.
Если это считается слишком дискурсивной, не стесняйтесь, чтобы перейти к programmers.stackexchange.com
Я считаю, что его вопрос больше связан с природой аннотаций Java, а не тем, что они есть или когда они должны использоваться. –
Согласовано с @tke. ОП четко понимает, как и почему использовать аннотации. Этот ответ упускает этот вопрос и полностью не завершается в любом случае. –