AOP和IOC个人理解
14:18 2014/5/5
IOC inversion of control 控制反转 将new对象的权力由调用者转移到spring容器(即xml文件),Struts2与Spring整合(scope="prototype")由spring来维护struts 的生命周期,在启动web容器时spring容器创建action实例对象,又分两种方式: 第一种xml方式 需要set方法为被调用的属性赋值,xml中需要ref注入被调要的对象。 第二种注解方式 不需要set方法为被调用属性赋值,但需要在action层service层dao层的类上对应写上 @Controller,@Service,@Repository通过在属性上加上@Resource(name="")来为属性赋值,这一步相当于xml方式的ref。
事务管理器<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> 相当于切面需要注入sessionFactory
AOP Aspect Oriented Programming 面向切面编程 通过代理的方式在需要的时候通过切入点给指定位置的程序添加逻辑代码或功能。声明事务处理分为两种方式: 第一种xml方式 需要在xml中配置事务的通知(<tx:advice>里面放增删改查等方法的isolation="DEFAULT" propagation="REQUIRED" read-only="false"</tx:advice>) 用切面关联通知,然后再用通知关联切入点<aop:config>(即事务操作业务层)切入地点是所有service 包及其子包下类的所有方法。 第二种注解方式 使用注解的方式配置声明式事务处理,在Service层类中,@Transcational(事务处理的) <tx:annotation-driven transaction-manager="txManager"/> 不需要关联通知也不需要通知关联切入点
转载于:https://www.cnblogs.com/YingYue/p/3741885.html
AOP和IOC个人理解相关推荐
- Spring核心之对 IOC的理解
Spring核心之对 IOC的理解 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架. 一 .IOC IOC : Inversion of Control,中文译为" ...
- 对Spring IOC的理解
1.2.IoC能做什么 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间 ...
- 谈谈Spring Ioc的理解
原文:http://blog.csdn.net/qq_22654611/article/details/52606960 学了几天Ioc了,但是对它的理解还是模模糊糊,看了这篇博客感觉对Ioc有了更深 ...
- 浅谈Spring IOC的理解
浅谈Spring IOC的理解 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊 ...
- 透析Spring(一): Spring之IoC容器理解
序言 记得刚毕业那会儿,出来招工作被问到Spring的核心时,都觉得简单的一笔,直接说不就是IoC(控制反转)和DI(依赖注入)么,然后省略一万字对两个名词的解释.最近空来整理了一下Spring中Io ...
- Spring IOC的理解
一.IOC的理解 控制反转:一种设计理论思想.把对象的管理交给Spring进行,不再是原来的使用者自行管理. DI依赖注入:把对应属性值注入到具体对象中,如@Autowired完成属性值注入. 容器: ...
- Spring AOP面向切面编程:理解篇(一看就明白)
一直想着怎么去通俗的讲解AOP,看了一篇文章受到了启发(https://blog.csdn.net/qukaiwei/article/details/50367761),下面我加入自己的理解,咱们来说 ...
- 谈谈对Spring IOC的理解
2019独角兽企业重金招聘Python工程师标准>>> 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人 ...
- AOP和IOC的作用
IOC:控制反转,是一种设计模式.一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制:第二层是依赖注入:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系.他们的依赖关系 ...
最新文章
- I hope so 2016-Oct-10
- C#中导出Excel报表的方法
- 中国合成橡胶行业竞争趋势与运营展望规划分析报告2022年
- Z80 CPU的寄存器结构图示
- redis java根据value排序_Redis高级特性——排序
- Spring系列(八):Spring生命周期中BeanPostProcessor接口用法介绍
- Qt笔记-QxOrm基本使用(对SQLLite进行增删改查)
- MFC添加View的方法
- linux服务器创建FTP
- Java 中的array数组总结之一
- lnmp编译安装mysql_LNMP编译安装教程
- 实验六 有源滤波器
- 手机射频电路全面解析
- 扫描全能王30元/月的OCR文字识别免费使用方法
- 解决torch.cuda.is_available()返回False的问题
- 《汇编语言程序设计》(双语)上机指导
- Problem fzu 2027 单词问题
- 使用MiKTeX和TeXstudio编辑latex
- iphone浏览器Safari中的数字被识别为电话号码
- AcWing 第69场周赛
热门文章
- js修改背景图片路径_前端面试题————关键渲染路径(Critical Rendering Path)...
- 【C++、Matlab】VS2013 C++读写.mat文件
- TensorFlow 2.0 —— 模型训练
- Java实现词频统计(Wordcount)-Map或Hashtable的value排序
- 利用批处理程序和excel获取windows文件信息
- 数理统计--相关系数
- android拍照截图组件,Android_Android实现从相册截图的功能,在这篇文章中,我将向大家展 - phpStudy...
- python数据框的横向贾总_[Spark][Python]DataFrame的左右连接例子
- 北京理工大学计算机学院赵曜,北理工学子参加第十届蓝桥杯全国软件和专业人才大赛取得佳绩...
- js调用android手写输入法,手机进入页面,js调取软键盘