
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 · 287 阅读 · 0 评论 -
Spring之AOP——AOP代码简化
简化前: 简化后:原创 2020-03-15 12:56:41 · 246 阅读 · 0 评论 -
Spring之AOP——详述JDK代理与CGLib代理区别
JDK动态代理与CGLib动态代理区别: 1、JDK动态代理基于接口实现,所以实现JDK动态代理,必须先定义接口;CGLib动态代理基于被代理类实现; 2、JDK动态代理机制是委托机制,委托hanlder调用原始实现类方法;CGLib则使用继承机制,被代理类和代理类是继承关系,所以代理类对象可以赋值给被代理类类型的变量;如果被代理类有接口,那么代理类对象也可以赋值给该接口类型的变量。 ...原创 2020-03-15 13:19:30 · 400 阅读 · 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 · 143 阅读 · 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 · 793 阅读 · 0 评论 -
Spring之IOC——构造方法赋值方式总结
1.参数为基本数据类型或String 使用constructor-arg标签属性: name属性:通过参数名找到参数列表中对应参数 index属性:通过参数在参数列表中的索引找到参数列表中对应参数,index从0开始 type属性:通过参数数据类型找到参数列表中对应参数 value属性:设置参数列表参数对应的值,用于设定基本数据类型和String类型的数据 application.xml ...原创 2020-02-27 17:47:04 · 571 阅读 · 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 · 231 阅读 · 0 评论 -
Spring之初识Spring——Spring对象生命周期
UserInfo.java package 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 · 201 阅读 · 0 评论 -
Spring之初识Spring——详述scope作用
UserInfo.java package com.jd.vo; public class UserInfo { public UserInfo() { System.out.println("构造方法"); } } scope包含以下属性的值: 1.singleton(默认值):单例模式,被标示为单例的对象在spring容器中只会存在一个实例 创建的几个对象都只有一个 ...原创 2020-02-23 14:13:23 · 209 阅读 · 0 评论 -
Spring之初识Spring——详述lazy-init作用
Test.javalazy-init UserInfo.java package com.jd.vo; public class UserInfo { public UserInfo() { System.out.println("构造方法"); } } 含两个属性值true、false(默认) 1. lazy-init="false",即 applica...原创 2020-02-23 13:57:38 · 211 阅读 · 0 评论