spring
文章平均质量分 85
# spring
存在,及合理
记录点点滴滴,汇成山河大海
展开
-
spring事务注解 @Transactional
REQUIRED默认值 如果当前事务不存在,则创建新的,如果存在则加入支持当前事务,如果不存在则以非事务运行支持当前事务,如果不存在则抛出异常如果当前有事务,则挂起该事务,并且自己创建一个新的事务给自己使用 如果当前没有事务,则同REQUIRED如果当前有事务,则把事务挂起,自己不适用事务去运行数据库操如果当前有事务存在,则抛出异常spring要求被代理方法必须是public的。原创 2023-06-24 15:30:57 · 104 阅读 · 0 评论 -
Spring-Aop
AOP(:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP是OOP(面向对象编程)的延续,可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码,使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码。原创 2023-07-08 14:22:45 · 40 阅读 · 0 评论 -
SpringAOP-切点指示器
within()所指定的连接点最小范围只能是类,而execution()所指定的连接点可以大到包,小到方法入参。包 有几级包,就需要写几个*. * *.*.*.*.AccountServiceImpl.saveAccount())指定的注解只能放在需要被增强的方法所属的类中,若该类实现了某接口,将注解放在该接口上是不生效的。指定某个方法时,可能指定的这个方法是接口里的,这个接口又被很多个类实现,此时就可以使用。限定连接点属于一个执行对象(被代理对象)所属的拥有给定注解的类。原创 2023-07-13 00:03:16 · 46 阅读 · 0 评论 -
SpringAOP-特殊场景- this 调用的当前类方法无法被拦截
this 对应的就是一个普通的 ElectricService 对象。这是一个被 Spring 增强过的 Bean。原创 2023-07-08 23:08:51 · 108 阅读 · 0 评论