Primavera AOP fácil de entender resumen de los principios

¿Cuál es AOP: tradicional desarrollo oop en la lógica del código en este proceso va a producir una serie de cuestiones que nuestra lógica principal negocio tiene poco que ver transversal, se dispersa en diversas partes del código, por lo que es difícil de mantener, AOP idea es poner los temas de lógica de negocio y transversales de separación, para lograr el propósito de desacoplamiento, diamante mejorar la reutilización y el desarrollo de la eficiencia;
escenarios de aplicación:
el registro, verificación de derechos, gestión de transacciones, grupo de subprocesos cerrado, etc.

AOP tipo de proxy dinámico para su uso?
cuando frijol es la interfaz o presente aplicación subclase proxy, --- jdk proxy dinámico;
no existe ninguna interfaz, el resorte se puede utilizar para generar un objeto proxy CGLIB;

análisis Fuente:
(. 1): @ EnableAspectJAutoProxy al recipiente (BeanFactory) en objetos de un AnnotationAwareAspectJAutoProxyCreator registro;
(2): AnnotationAwareAspectJAutoProxyCreator es un post-procesador, después de la inicialización del objeto de destino con el mecanismo de notificación BeanPostProcessor AOP completa trasera objetos al objeto de destino para crear, dentro del objeto, y se empaqueta JDK dos CGLIB , objeto técnico creado dinámicamente de proxy;
(3): la realiza el método de destino objeto proxy, malla obtuvo Interceptor métodos estándar de cadena usando mecanismo de cadena bloqueador, el cambio en cada ejecución interceptor

Supongo que te gusta

Origin www.cnblogs.com/liuyang-93/p/12617220.html
Recomendado
Clasificación