![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
勒布朗.马克思
这个作者很懒,什么都没留下…
展开
-
Spring AOP实战
项目中如何应用spring aop编程原创 2020-09-11 10:54:11 · 442 阅读 · 0 评论 -
controller调用多个service方法(不在一个service方法)如何保证事务?
一般controller层调用service的方法我们会将业务写在一个方法里面并加上@Transactional这样就能确保事务:@Transactional(rollbackFor = Exception.class) public void insert() { insertMethod1(); insertMethod2(); }如果是下面的写法就会出现serviceA()的事务不回滚Controller层调用:insertMethod1();i原创 2020-07-03 11:28:18 · 7307 阅读 · 1 评论 -
Spring中@Component与@Bean的区别
首先我们看看这两个注解的作用:@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。@Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。两者的目的是一样的,都是注册bean到Spring容器中。@Component(@Controller、@Service、@Repository)通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中。而@Bean注原创 2020-06-09 22:29:06 · 1717 阅读 · 0 评论 -
SpringAOP原理
AOP(Aspect Oriented Programming)面向切面编程是 Spring 框架最核心的组件之一,它通过对程序结构的另一种考虑,补充了 OOP(Object-Oriented Programming)面向对象编程。在 OOP 中模块化的关键单元是类,而在 AOP 中,模块化单元是切面。也就是说 AOP 关注的不再是类,而是一系列类里面需要共同能力的行为。本文内容主要包括:讲解 OOP 与 AOP 的简单对比,以及 AOP 的基础名词,比如面试中经常会被问到的 point cut、adv转载 2020-05-26 16:22:15 · 229 阅读 · 0 评论