Spring
文章平均质量分 77
Ddkjawed
程序员,从事的主要领域:区块链、规则引擎。在优快云上面也会更新关于Java的一些内容,希望能与大家一起学习进步。合作邮箱:3096528128@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot事务回滚时报错:No transaction aspect-managed TransactionStatus in scope
Spring AOP实际上是为每个@Service注解的类生成一个代理类,由于代理类的test1方法没有被注解修饰,Spring认为这里不用事务拦截器进行拦截,即便被调用类中使用了事务注解。事务@Transactional由spring控制时,它会在抛出异常的时候进行回滚。默认情况下,Spring会对unchecked异常进行事务回滚,也就是默认对 RuntimeException() 异常或是其子类进行事务回滚。这两个都可以用,对比了一下他们两个的方法和属性,发现后面的比前面的强大。原创 2023-11-14 15:08:54 · 2865 阅读 · 0 评论 -
认识SpringCloud(一) 注册中心Eureka
Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。原创 2023-05-24 10:23:51 · 641 阅读 · 0 评论 -
Spring AOP
AOP简介 AOP(Aspect Oriented Program)即面向切面编程,将程序抽象成各个切面。AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。AOP相关概念(1)通知(Advice): AOP 框架中的增强处理。通知描述了切面何时执行以及如何执行增强处理。(2)连接点(join point): 连接点表示应用执行过程中能够插入切面的一个点,这个点可以是方原创 2021-11-08 11:29:59 · 150 阅读 · 0 评论 -
Spring循环依赖源码解析(下)
Bean的创建 Bean的创建分为四步:getBean(“a”)实例化:createBeanInstance(“a”)填充属性:populateBean(“a”)初始化: afterPropertiesSet()循环依赖问题解决 为了解决Spring循环依赖问题,引入了三级缓存:单例池,半成品池,工厂池。下面定义来自源码:DefaultSingletonBeanRegistry.java /** Cache of singleton objects: bean name -->原创 2021-08-20 23:05:41 · 149 阅读 · 0 评论 -
Spring循环依赖源码解析(上)
什么是循环依赖 假设有两个对象A、B;B里面有个属性A,A里面有个属性B,这就是一个循环依赖的场景,对象间属性相互依赖。原创 2021-08-20 23:04:51 · 187 阅读 · 0 评论
分享