Spring
文章平均质量分 51
Spring框架学习
LMGD
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决@Transactional事务不回滚问题
解决@Transactional事务不回滚问题原创 2023-06-13 16:58:37 · 8653 阅读 · 2 评论 -
IOC 操作Bean管理(基于XML)- 属性注入
1)IOC概念和原理1、什么是IOC(1)IOC 控制反转,把对象创建和对象之间的调用过程,交给 Spring 管理(2)使用 IOC 目的:为了降低耦合度2、IOC 底层原理(1)xml 解析、工厂模式、反射2)IOC 接口1、IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂2、Spring 提供 IOC 容器实现的两种方式:(两个接口)(1)BeanFactory:IOC 容器基本实现,是 Spring 内置接口,不提供给开发人员使...原创 2022-05-11 10:45:16 · 264 阅读 · 0 评论 -
Spring IOC容器-bean的作用域
bean 的作用域1、在 Spring 里面,可以设置创建 bean 实例是 单实例还是多实例。2、在 Spring 里面,默认情况下, bean 是单实例对象。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance.原创 2022-05-10 11:22:27 · 293 阅读 · 0 评论 -
基于 AspectJ 注解方式实现AOP(2)
相同切入点抽取 //相同切入点抽取 @Pointcut("execution(* com.lmgd.aop.User.add(..))") public void pointDemo(){ } @Before(value = "pointDemo()") public void before() { System.out.println("before-前置通知......"); }有多个增强类对同一个方法进行增强,设.原创 2022-05-10 09:56:43 · 239 阅读 · 0 评论 -
基于 AspectJ 注解方式实现AOP(1)
AOP 操作(准备工作)1、Spring 框架一般都是基于 AspectJ 实现 AOP操作(1)AspectJ 不是 Spring 组成部分,独立 AOP框架,一般把 AspectJ 和 Spring 框架一起使用,进行 AOP 操作2、基于 AspectJ 实现 AOP 操作,有两种方式(1)基于 xml 配置文件实现(2)基于注解方式实现(推荐使用,本文说的就是注解方式实现 AOP)3、在项目里面引入 AOP 相关依赖 <dependency>.原创 2022-04-30 17:06:35 · 914 阅读 · 0 评论 -
Spring 声明式事务管理(完全注解方式)
package com.lmgd.config;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import o.原创 2022-04-26 20:55:25 · 1463 阅读 · 0 评论 -
Spring 声明式事务管理(XML方式)
Spring 声明式事务管理(XML方式)第一步:配置事务管理器第二步:配置通知第三步:配置切入点和切面其他:(个人理解,了解即可)什么叫通知?AOP中增强的那部分就叫通知,我们现在要增强我的事务,所以我们的事务就叫通知。什么叫切入点?切面?我们现在要把事务加到哪个类的那个方法上,这个方法就叫切入点,事务加到方法上的这个过程就叫切面。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:.原创 2022-04-25 12:50:44 · 1123 阅读 · 0 评论 -
Spring 声明式事务管理(注解方式)
注解方式实现声明式事务管理1、在 Spring 配置文件中配置事务管理器 <!--数据库连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql://test"></property> .原创 2022-04-25 11:03:59 · 826 阅读 · 1 评论 -
事务的基本介绍、Spring事务管理介绍(编程式事务和声明式事务)
事务概念、什么是事务?(1)事务是数据库操作最基本单元,逻辑上一组操作要么都成功,如果有一个操作失败所有操作都失败。(2)典型场景:银行转账为什么要引入事务?发生异常情况下需要引入事务,例如:银行转账,要么转成功提交事务,失败的话都失败,回滚事务。事务四个特性(ACID特性)(1)原子性(指的是过程不可分割,要么都成功,要么都失败)(2)一致性(指的是操作之前、操作之后的总量是不变的)eg: Lucy 有100块,Mary有100块,两个总和200块。Lucy转100..原创 2022-04-24 22:09:45 · 1243 阅读 · 0 评论
分享