В чем разница создания прокси через BeanPostProcessor и AOP?
Мы можем создать прокси для целевого бина в методе postProcessAfterInitialization() BeanPostProcessor.
А можем использовать AOP - и также будет создаваться прокси, также через Dynamic Proxy или CGlib.
В чем разница?
Когда нужно использовать BPP, а когда AOP?