
Spring
脊椎类哺乳动物
这个作者很懒,什么都没留下…
展开
-
Spring之事务—— 详述Spring 框架事务 、@Transactional常用属性说明
事务管理是用来确保数据的完整性和一致性。一、实现声明式事务 1、添加spring-aspects-4.3.10.RELEASE.jar包 2、在Spring配置文件中添加如下配置:<!-- 配置数据源事务管理器 --><bean id="transactionManager" class="org.springframework.jdbc.data...原创 2020-03-19 16:23:54 · 261 阅读 · 0 评论 -
Spring之AOP——AOP代码简化
简化前:简化后:原创 2020-03-15 12:56:41 · 238 阅读 · 0 评论 -
Spring之AOP——详述JDK代理与CGLib代理区别
JDK动态代理与CGLib动态代理区别:1、JDK动态代理基于接口实现,所以实现JDK动态代理,必须先定义接口;CGLib动态代理基于被代理类实现;2、JDK动态代理机制是委托机制,委托hanlder调用原始实现类方法;CGLib则使用继承机制,被代理类和代理类是继承关系,所以代理类对象可以赋值给被代理类类型的变量;如果被代理类有接口,那么代理类对象也可以赋值给该接口类型的变量。...原创 2020-03-15 13:19:30 · 382 阅读 · 0 评论 -
Spring之MyBatis——spring整合mybatis
1.创建一个Java工程,导入相应jar包并为该工程创建Spring配置文件:2.在Spring配置文件中添加如下配置信息 <context:component-scan base-package="com.jd"></context:component-scan> <bean id="dataSource" class="com.zaxx...原创 2020-03-12 16:40:30 · 132 阅读 · 0 评论 -
Spring之AOP——@Before,@After,@AfterReturning、@AfterThrowing和@Around
aop作用:为简化代码,减少重复性代码 故使用SpringAOP一、创建项目根据项目需求引包:application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww...原创 2020-03-05 18:56:15 · 752 阅读 · 0 评论 -
Spring之IOC——构造方法赋值方式总结
1.参数为基本数据类型或String使用constructor-arg标签属性:name属性:通过参数名找到参数列表中对应参数index属性:通过参数在参数列表中的索引找到参数列表中对应参数,index从0开始type属性:通过参数数据类型找到参数列表中对应参数value属性:设置参数列表参数对应的值,用于设定基本数据类型和String类型的数据application.xml...原创 2020-02-27 17:47:04 · 541 阅读 · 0 评论 -
Spring之IOC——详述context:component-scan作用
1.扫描com.jd包及其子包下的所有类(对接口不感冒),并为添加了@Controller,@Service,@Component,@Repository修饰的类创造的对象并存入IOC容器 2.调用的是默认构造方法 3.如果@Controller,@Service,@Component,@Repository修饰的类中成员变量有@Autowired...原创 2020-02-26 15:07:35 · 216 阅读 · 0 评论 -
Spring之初识Spring——Spring对象生命周期
UserInfo.javapackage com.jd.vo;public class UserInfo { static { System.out.println("静态代码块"); } { System.out.println("非静态代码块"); } private String name ; public UserInfo() { Syste...原创 2020-02-23 14:30:11 · 181 阅读 · 0 评论 -
Spring之初识Spring——详述scope作用
UserInfo.javapackage com.jd.vo;public class UserInfo { public UserInfo() { System.out.println("构造方法"); }}scope包含以下属性的值:1.singleton(默认值):单例模式,被标示为单例的对象在spring容器中只会存在一个实例创建的几个对象都只有一个...原创 2020-02-23 14:13:23 · 199 阅读 · 0 评论 -
Spring之初识Spring——详述lazy-init作用
Test.javalazy-initUserInfo.javapackage com.jd.vo;public class UserInfo { public UserInfo() { System.out.println("构造方法"); }}含两个属性值true、false(默认)1. lazy-init="false",即applica...原创 2020-02-23 13:57:38 · 202 阅读 · 0 评论