От Oracle:являются аннотациями своего рода АОП?
аннотаций, в виде метаданных, предоставляют данные о программе, которая не является частью самой программы. Аннотации не оказывают прямого влияния на работу кода, который они комментируют.
и от wikipedia:
в области вычислительной техники, аспект-ориентированное программирование (АОП) является парадигмой программирования, которая направлена на повышение модульности, позволяя разделение сквозных проблем. АОП является основой для разработки аспектно-ориентированного программного обеспечения.
Мой вопрос: если я использую аннотацию как @EJB
, могу ли я сказать, что использую АОП? Потому что кажется, что @EJB
- это сквозная забота обо мне (например, поиск ресурсов). Пожалуйста, объясните, да или нет, или иногда аннотация является АОП.
EJB управляет инъекцией зависимости, АОП - это другая вещь. В любом случае аннотации могут быть использованы в рамках AOP. – holap