❓ Что такое AOP?
AOP (Aspect-Oriented Programming) — это парадигма программирования, позволяющая вынести повторяющийся функционал (например, логирование, безопасность, транзакции) в отдельные модули, называемые аспектами, и "вшить" их в бизнес-логику без изменения её кода.
AOP позволяет разделить технический и бизнес-код, избавляя от дублирования и улучшая читаемость.
🔹 Ключевые термины:
— Join Point: точка в выполнении программы (например, вызов метода).
— Advice: код, который выполняется на Join Point (например, до/после метода).
— Pointcut: выражение, определяющее, где именно применять Advice.
— Aspect: класс, содержащий Advice и Pointcut.
— Weaving: процесс внедрения аспектов в код.
🐸 Библиотека собеса по Java
Post #836
2.29K
- 👍 14
- ❤🔥 3
- 🔥 2
- ❤ 1