![](https://img-blog.csdnimg.cn/48ad419367fd4b18a84fe60fe299bd9b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 61
Spring学习
SYKMI
这个作者很懒,什么都没留下…
展开
-
Spring框架中的事务管理
在Spring中通常可以通过两种方式实现对事务的管理1. 使用Spring的事务注解管理事务(声明式)2. 使用AspectJ的AOP配置管理事务(编程式)1.在了解如何配置事务之前需要知道的前置知识Spring的事务管理 主要用到了两个事务相关的接口事务管理器接口PlatformTransactionManager顾名思义,此接口是个大BOSS,主要用于控制事务的提交回滚以及获取事务的状态信息的此接口有两个比较常用的实现类:DataSourceTransactionManager:使用原创 2022-04-09 15:10:54 · 878 阅读 · 0 评论 -
AOP面向切面
什么是AOPAOP是Aspect Oriented Programming的缩写Aspect表示切面,给业务方法增加的功能,叫做切面。切面一般都是非业务功能,而且切面功能一般都是可以复用的。例如日志功能,事务功能,权限检查,参数检查,统计信息等等Oriented 面向Programming 编程AOP中的一些术语Aspect:切面,指给业务方法增加的功能JoinPoint:连接点,连接切面的业务方法,在这个业务方法执行时会同时执行切面的功能Poingcut:切入点,是一个或多个连接点的集合,原创 2022-03-13 16:57:20 · 2659 阅读 · 0 评论 -
Spring基于注解的DI
使用spring提供的注解完成Java对象的创建,属性赋值@Component注解@Component 表示创建对象,对象创建到容器中。 作用和<bean>相同属性 value 表示对象名称,也就是bean的id属性值位置 在类的上面 表示创建此类的对象@Component(value = “myStudent”) 等同于下面使用@Component注解示例下如何创建对象1-创建实体类创建一个实体类并且在类的上面加上此注解2-添加配置文件applicationCon原创 2022-03-09 13:36:32 · 542 阅读 · 0 评论 -
Spring自动注入(引用类型)
spring可以根据某些规则给引用类型完成赋值,只对引用类型有效。有两种方式实现自动注入,下面简单的介绍以下1-ByName按名称自动注入:Java类中引用类型的属性名称和spring容器中bean的id相同,且数据类型也相同的话,那么这些bean能够赋值给引用类型示例:创建student和school实体类,其中student有一个属性为school类型配置文件中在student的bean标签对中添加autowire=“ByName” 。(可以看到我在配置文件中并未声明studnet的scho原创 2022-03-09 09:40:28 · 584 阅读 · 0 评论 -
Spring不基于注解的DI
Spring调用类的无参构造方法创建对象,创建好对象后给属性赋值其中有2种方式可以给属性赋值1xml配置文件中的标签和属性基于xml的DI:在配置文件中使用标签和属性完成对象的创建和属性的赋值1-1set注入(设值注入)1-set注入:spring调用类的set方法,通过set方法完成属性赋值简单类型的set注入语法:示例:创建一个school类在配置文件中声明测试输出引用类型的set注入语法示例 创建一个学生类,其中有一个属性为school(引用类型)在配置文件中声明的原创 2022-03-08 20:23:07 · 156 阅读 · 0 评论 -
Spring容器的小知识点
Spring创建对象默认调用的是对象的无参构造方法进行实例化的,如果你定义了有参构造方法的话,最好再定义一个无参构造spring容器加载的时候会创建好所有的对象,并且将这些对象都放到Map<String,Object>集合中下面通过一个小例子看下spring创建容器时的过程1-分别创建两个实体类Person和Student 并在这两个类中的无参构造都打印一句话2-在配置文件中声明这两个Bean测试类运行后的控制台可以看到两个类的无参构造都被调用了,通过getBeanDefin原创 2022-03-08 19:40:23 · 115 阅读 · 0 评论 -
一个简单的IOC实现
IOC中文名叫控制反转。是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。IoC 是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖注入。应用广泛。1-创建一个基于maven的quickstart项目 引入项目所需的依赖 这里引入spring-context即可2-创建一个学生实体类 字段含有姓名和年龄并给相应的g原创 2022-03-03 17:37:52 · 497 阅读 · 0 评论