spring
spring详解
hvk_l
精致的沉默,凌驾于一切之上。
展开
-
aop概念
1.动态代理 实现方式: 1.jdk动态代理,使用jdk中的Proxy,Method,InvocaitonHanderl创建代理对象。 jdk动态代理要求目标类必须实现接口 2.cglib动态代理:第三方的工具库,创建代理对象,原理是继承。 通过继承目标类,创建子类。  原创 2021-04-23 09:23:36 · 71 阅读 · 0 评论 -
ioc引用类型自动注入
引用类型的自动注入: spring框架根据某些规则可以给引用类型赋值。 ·不用你在给引用类型赋值了 使用的规则常用的是byName, byType. 1.byName(按名称注入) : java类中引用类型的属性名和spring容器中(配置文件)<bean>的id名称一样, 且数据类型是一致的,这样的容器中的bean,spring能够赋值给引用类型。 语法:原创 2021-04-20 21:54:58 · 130 阅读 · 0 评论 -
spring事务
spring事务控制的默认值 @Transactional( propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, readOnly = false, rollbackFor = { NullPointerException.class, NotEnoughException.class ..原创 2021-04-24 20:21:57 · 67 阅读 · 1 评论 -
spring整合mybatis
文章目录一、整合想法二、操作步骤1.具体步骤2.配置文件3.流程走向 一、整合想法 使用spring的IOC核心技术,吧mybatis框架中使用的对象交给spring统一创建和管理。spring是容器,存放你项目中要使用的各种对象,例如Service对象,Dao对象,工具类对象等等 交给spring的mybatis对象: 1.数据源DataSource,使用阿里公司的Druid连接池 2.SqlSessionFactory对象,使用的SqlSessionFactoryBean在内部创建的SqlSessi原创 2021-04-24 12:12:33 · 598 阅读 · 7 评论 -
aspectj实现aop
文章目录前言一、基本步骤二、操作实例1.maven依赖2.切面类实现 前言 aspectJ: 一个开源的专门做aop的框架。spring框架中集成了aspectj框架,通过spring就能使用aspectj的功能。 aspectJ框架实现aop有两种方式: 1.使用xml的配置文件 : 配置全局事务 2.使用注解,我们在项目中要做aop功能,一般都原创 2021-04-23 15:09:15 · 289 阅读 · 1 评论 -
Aspectj基于注解的aop实现
文章目录前言一、基本步骤二、操作实例1.引入库2.切面类实现总结 前言 aspectJ: 一个开源的专门做aop的框架。spring框架中集成了aspectj框架,通过spring就能使用aspectj的功能。 aspectJ框架实现aop有两种方式: 1.使用xml的配置文件 : 配置全局事务 2.使用注解,我们在项目中要做aop功能,一般都使用原创 2021-04-23 10:07:09 · 241 阅读 · 0 评论 -
ioc的注解实现
实现步骤: 1.加入依赖 2.创建类,在类中加入注解 3.创建spring的配置文件 声明组件扫描器的标签,指名注解在你的项目的中的位置。 4.使用注解创建对象, 创建容器ApplicationContext @Component注释 @Component: 创建对象的, 等同于<bean>的功能 属性:value就是对象的名称,也就是bean的id值, value的值是唯一的,创建的对象在整个spring容器中就一个 位置:在类的上面 .原创 2021-04-22 17:04:13 · 214 阅读 · 0 评论 -
DI详解
1.注入:就是赋值的意思 简单类型: spring中规定java的基本数据类型和String都是简单类型。 di:给属性赋值 1. set注入(设值注入) :spring调用类的set方法, 你可以在set方法中完成属性赋值 1)简单类型的set注入 <bean id="xx" class="yyy"> <property name="属性名字" value="此属性的值"/>原创 2021-04-19 21:59:45 · 909 阅读 · 1 评论 -
spring的ioc功能
beans.xml文件配置 测试类原创 2021-04-19 13:33:07 · 66 阅读 · 0 评论