随笔分类 -  Spring5

摘要:spring中的事务管理 声明式事务:AOP(交由容器管理事务) 编程式事务:需要在代码中,进行事务的管理 Spring中七种Propagation类的事务属性: REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 SUPPORTS:支持当前事务,如果当前没有事务, 阅读全文
posted @ 2020-09-04 15:00 Fabulo 阅读(125) 评论(0) 推荐(0)
摘要:整合Mybatis步骤: 1.导入相关jar包: junit mybatis mysql数据库 spring相关 aop织入 mybatis-spring <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</ 阅读全文
posted @ 2020-09-04 14:18 Fabulo 阅读(301) 评论(0) 推荐(0)
摘要:导入依赖包 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.6</version> </dependency> 方式一:使用Spring的API接口(接口实 阅读全文
posted @ 2020-09-02 20:44 Fabulo 阅读(215) 评论(0) 推荐(0)
摘要:代理模式是SpringAOP的底层 代理模式的分类: 静态代理 动态代理 10.1静态代理 角色: 抽象业务:一般会使用接口或者抽象类来解决(房东出租房子这件事) 真实角色:被代理的角色(房东) 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作(中介) 客户:访问代理对象的人(租客) 阅读全文
posted @ 2020-09-02 19:37 Fabulo 阅读(96) 评论(0) 推荐(0)
摘要:JavaConfig是Spring的一个子项目,Spring4之后成为了核心功能 配置文件: package com.yl.config; ​ import com.yl.pojo.User; import org.springframework.context.annotation.Bean; i 阅读全文
posted @ 2020-09-02 15:49 Fabulo 阅读(104) 评论(0) 推荐(0)
摘要:在Spring4之后,要使用注解开发,必须保证aop的包被导入了,导入context的约束,增加注解的支持 1.bean @Component 2.属性如何注入 @value package com.yl.pojo; ​ import org.springframework.beans.factor 阅读全文
posted @ 2020-09-02 15:27 Fabulo 阅读(118) 评论(0) 推荐(0)
摘要:自动装配是Spring满足bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种自动装配的方式 在xml中显式的配置 在Java中显式配置 隐式自动装配 7.1 测试 1.环境搭建 一个人有一只猫和一只狗 public class Person { 阅读全文
posted @ 2020-09-02 15:03 Fabulo 阅读(156) 评论(0) 推荐(0)
摘要:1.构造器注入 前面已经有了 2.Set方式注入【重点】 依赖注入:set注入 依赖:bean对象的创建依赖于容器 注入:bean对象中的所有属性由容器来注入 【环境搭建】 1.测试类型 private String name;private Address address;//另一个实体类,务必重 阅读全文
posted @ 2020-09-01 19:39 Fabulo 阅读(204) 评论(0) 推荐(0)
摘要:1.别名 <!--别名,如果添加了别名,原名、别名都可以使用--><alias name="user" alias="user1"/> 2.Bean的配置 <!-- id:bean的唯一标识符,相当于对象名 class:bean对象所对应的全限定名(包名+类名) name:别名,比alias高级,可 阅读全文
posted @ 2020-09-01 19:38 Fabulo 阅读(119) 评论(0) 推荐(0)
摘要:1.使用无参构造创建对象,默认 2.假设要使用有参构造创建对象 下标赋值 <!--有参构造方法一:下标赋值--><bean id="user" class="com.yl.pojo.User"> <constructor-arg index="0" value="lulu"/></bean> 类型匹 阅读全文
posted @ 2020-09-01 17:06 Fabulo 阅读(117) 评论(0) 推荐(0)
摘要:首先创建实体类 package com.yl.pojo;​public class Hello { private String str;​ public String getStr() { return str; }​ public void setStr(String str) { this.s 阅读全文
posted @ 2020-09-01 17:04 Fabulo 阅读(143) 评论(0) 推荐(0)
摘要:1.UserDao接口 package com.yl.dao;​public interface UserDao { void getUser();} 2.UseDaoImpl实现类 3.UserService业务接口 package com.yl.service;​public interface 阅读全文
posted @ 2020-09-01 17:03 Fabulo 阅读(137) 评论(0) 推荐(0)
摘要:1.简介 spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架 官网:https://spring.io/projects/spring-framework#overview 官方下载地址:https://repo.spring.io/release/org/sprin 阅读全文
posted @ 2020-09-01 17:01 Fabulo 阅读(122) 评论(0) 推荐(0)