Spring基础重点笔记

Sting实现aop 编程

1.Aop:中文名称面向切面编程
正常程序执行流程都是纵向执行流程,
又叫面向切面编程,在原有纵向执行流程中添加横切面,不需要修改愿有程序代码
好处:(1)高扩展性
(2)愿有功能相当于释放了部分逻辑,让职责更加明确

2.AOP相关概念

Aspect(切面):是通知和切入点的集合,通过和切入点共同定义了关于切面的全部内容—它的功能,在何时和何完成其功能。
JoinPoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。
Pointcut(切入点):所谓切入点是指我们要对那些joinpoint进行拦截的定义,通知定义了切面的"什么"和"何时",切入点据定义了"何地"。

3.Spring 实现声明式事务管理与事务属性

配置事务 第一步:定义具体的平台事务管理器(DateSource事务管理器)
第二步:定义通知,通知中要处理的就是事务
第三步:配置切入点,让通知关联切入点,即事务控制业务层的方法
在需要管理事务的方法或类上面 ,添加@Transactional注解
声明式事务中属性解释

1.name=""表示哪些方法需要有事务控制,支持*通配符
<tx:method name="upd"/>
2.readonly="boolean" 是否是只读事务

猜你喜欢

转载自blog.csdn.net/weixin_45541388/article/details/103433026