听了同学的讨论ioc和aop,我也想了想那么他么之间的区别是什么呢?首先二者没有联系,ioc是控制反转,aop是面向切面编程。也就是面向事务。那么他们又是怎么管理的呢
IOC就是一个生产和管理bean的容器,原来需要在调用类中new的东西,现在都是通过容器生成。
AOP利用横切的技术,这个呢又相当于加了一层,有句话说的好,没有什么是加一层解决不了的,如果有那就在加一层。那么横切就有切面,切面是干嘛的呢?简单说就是哪些与事务业务无关,但是为业务模块所共同调用的逻辑或封装起来,为了降低耦合度同时页减少了系统的重复代码也便于维护。