Spring中AOP主要用来做什么。Spring注入bean的方式。什么是IOC,什么是依赖注入

Spring主要用到的设计模式有工厂模式和代理模式。

IOCInversion of Control控制反转,也叫依赖注入通过 sessionfactory 去注入实例;IOC就是一个生产和管理bean的容器就行了,原来需要在调用类中new的东西,现在都是通过容器生成,同时,要是产生的是单例的bean,他还可以给管理bean的生命周期;通过注解配置或者进行xml配置实现,如@Controller,@Service,@Repository等注解配置

AOP提供了事务管理的能力。AOP面向切面编程将程序中的交叉业务逻辑(比如安全,日志,事务),封装成一个切面,然后注入到目标业务逻辑中去;一样可以通过注解配置或者xml配置实现,如:<aop:aspectj-autoproxy/> ,@Aspect,@Component

SpringAOPIOC都是为了解决系统代码耦合度过高的问题,使代码重用度高,易于维护。

猜你喜欢

转载自www.cnblogs.com/liuqing576598117/p/10600027.html
今日推荐