Aop: aspect object programming 面向切面编程
作用:把重复性代码和业务代码分离。
面向切面编程意思是:把很多功能里面都有的重复的代码抽取,然后在运行的时候往业务代码上动态植入“切面类代码”。切面类代码就是把重复性代码抽取出来后形成的类。通过切入点表达式,指定拦截哪些类的哪些方法; 给指定的类在运行的时候植入切面类代码。
总结:将相同逻辑的重复代码横向抽取出来,使用动态代理技术将这些重复代码织入到目标对象方法中,实现和原来一样的功能。
Aop: aspect object programming 面向切面编程
作用:把重复性代码和业务代码分离。
面向切面编程意思是:把很多功能里面都有的重复的代码抽取,然后在运行的时候往业务代码上动态植入“切面类代码”。切面类代码就是把重复性代码抽取出来后形成的类。通过切入点表达式,指定拦截哪些类的哪些方法; 给指定的类在运行的时候植入切面类代码。
总结:将相同逻辑的重复代码横向抽取出来,使用动态代理技术将这些重复代码织入到目标对象方法中,实现和原来一样的功能。