![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 70
魔幻音
如果世界上真的有奇迹,那只是努力的另一个代名词。
展开
-
Spring整合MyBatis、声明式事务
导入依赖给Mapper接口添加实现类就是将sqlSession的使用流程编写出来,但用SqlSessionTemplate替代,这个template就是一个模板,用来替换作用。编写Spring配置,实现各类注入数据源配置即设置数据库连接所需数据,替代了mybatis的配置文件目的肯定是仿mybatis获取最后的mapper对象,那么逐层向上需要SqlSession,再上需要SqlSessionFactory该方式就是基于原本mybatis操作,将sqlsession生成操作交给springIOC原创 2022-06-03 11:38:23 · 157 阅读 · 0 评论 -
Spring AOP简析与使用
AOP简析AOP面向切面编程即基于代理实现的对方法进行拦截的过程。常用名词Aspect切面:实际就是真正拦截调用的方法PointCut切点:所需拦截的位置、方法,即拦截点Target对象:需要被拦截、代理的对象AOP使用导入依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</arti原创 2022-05-29 16:58:42 · 96 阅读 · 0 评论 -
Spring注解开发
文件配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:sc原创 2022-05-26 16:33:39 · 62 阅读 · 0 评论 -
Spring Bean自动装配:xml配置、注解配置
自动装配Spring会在上下文自动寻找并且给bean注入装配属性ByName <bean id="cat" class="com.lms.pojo.Cat"/> <bean id="dog" class="com.lms.pojo.Dog"/> <bean id="person" class="com.lms.pojo.Person" autowire="byName"> <property name="name" val原创 2022-05-26 15:43:46 · 177 阅读 · 0 评论 -
Spring依赖注入DI、Bean作用域
构造器注入Set方式注入依赖:Bean对象的创建依赖于容器注入:Bean对象中的所有属性由容器注入基础数据类型注入:直接value赋值即可<property name="name" value="yi"/>实体类数据bean注入:用ref指向已生成的bean <bean id="student" class="com.lms.pojo.Student"> <property name="address" ref="address"/>原创 2022-05-18 16:50:18 · 76 阅读 · 0 评论 -
Spring简介、IOC介绍、基础使用、配置说明
简介Spring是一个开源免费框架。是一个轻量级的、非入侵式的框架。控制反转IOC和面相切面编程AOP。支持事务处理,对框架整合的支持。组成Spring CoreSpring AOPSpring DAOSpring ORMSpring WebSpring ContextSpring Web MVCIOC理论推导原本开发:UserDao接口public interface UserDao { void getUser();}->UserDaoImpl实现类原创 2022-05-15 16:41:12 · 128 阅读 · 0 评论 -
(Spring)IoC初步解析(包扫描配置,IoC注入分析)
IoC:控制反转,也叫自动注入其意义是假如现在有两个类,一个是A,一个是B,但A是B的一个成员,那在实例化B的时候,也需要实例化一个A去加到B中,而IoC就实现了自动执行这个操作的功能。那么为了实现这个功能,首先需要由用户去标记想要实例的类,本身分为xml与注解,这次用注解实现IoC。进一步分析IoC:1.功能:自动初始化指定类中的复杂类成员对象,作为Bean2.注解分两类:表明该类是Bean,以及表示该成员需要被注入component注释:@Retention(RUNTIME)@Targe原创 2021-04-11 20:44:22 · 305 阅读 · 0 评论 -
(Spring)IoC循环依赖、jar包类的处理、接口类的处理、多例分析
在上次完成的IoC中,使用的BeanDefinition中有一个值用于判断是否注入完成,当我们遇到循环依赖时,代码会持续循环执行,原因是处理不到该判断值变化的部分,那么当我们把值变换提前,开始注入就进行更改,那么循环依赖就处理好了。private static void doInject(BeanDefinition bean) throws Exception { if (bean.isInject()) { return; } bean.setInject(true); Obj原创 2021-04-11 23:26:55 · 379 阅读 · 0 评论