Мы не используем AOP 100% само по себе, но да, мы используем его всякий раз, когда нам это нужно (в основном Spring AOP; он так хорошо интегрирован со средой Spring)
Как вам удалось внедрить АОП в ваши проекты?
Хорошо, выделите сквозные проблемы, например. вызовы метода трассировки. В Spring AOP вы можете определить аспект (поведение во время выполнения), который будет применен к «зацепленному» фрагменту кода. Имея в виду «подключенный», я имею в виду, вы должны быть в состоянии сгруппировать все методы, где вам нужно это поведение, под одним общим зонтиком Во время выполнения этот зонтичный код получит новое поведение в соответствии с вашим аспектом.