IOC控制反转,说白了就是本来由程序员控制的代码交由用户控制(用户不接触dao层,而是接触service层),这样实现了反转;
AOP面向切面就是用户不直接与实体类接触,是与Proxy代理类进行接触。
(一)静态代理:用户不需要与实体类进行接触,直接与Proxy接触;当新增加代理时,需要修改Proxy类与用户类。
(二)动态代理:代理类Proxy写好后不需要修改,当增加代理时,Proxy不需要修改,只需修改用户类即可。
Spring中IOC(DI)和AOP的理解
最新推荐文章于 2024-08-20 17:09:23 发布