2015-06-28
spring
spring有两大核心,一个是依赖注入,一个是AOP。AOP是什么呢,Aspect-OrientedProgramming,面向切面编程。AOP是对OOP(Object-Oriented Programing)面向对象编程的一种很好的补充和完善。传统的OOP为我们建立了一种对象的层次结构,子类继承父类。但是如果对于不同的类有一些公共的行为,而这些类类不能从同一个类继承而来。那么势必要在这些不同的类中造成代码的重复。例如,日志功能,异常处理功能。在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。spring很好的为我们提供了这样一种面且切面编程的能力,今天学习下AOP。以及它的实现方式——采用JDK动态代理。
subscribe via RSS
最新评论