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