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

Posted liuqing576598117

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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都是为了解决系统代码耦合度过高的问题,使代码重用度高,易于维护。

以上是关于Spring中AOP主要用来做什么。Spring注入bean的方式。什么是IOC,什么是依赖注入的主要内容,如果未能解决你的问题,请参考以下文章

spring 之AOP

spring是做啥的?怎么用?

spring的作用

Spring AOP介绍

为啥spring中AOP 用的很少

Spring中的AOP概念