上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 一、传统编程使用代理解决目标类增强问题 1 //主业务接口 2 public interface ISomeService { 3 // 目标方法 4 void doFirst(); 5 // 目标方法 6 void doSecond(); 7 } 1 //目标类 2 public class So 阅读全文
posted @ 2018-01-12 00:57 honghj 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 一、基本注解的使用 (1)导入AOP的Jar包 (2) 与set()无关 二、组件扫描器的base-package 三、@Component相关注解 四、@Scope 五、域属性的注入 (1)byType (2)byName方式 byName方式的注解式注入,要求@Autowired和@Qualif 阅读全文
posted @ 2018-01-03 21:19 honghj 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、注入分类 bean实例在调用无参构造器创建空值对象后,就要对Bean对象的属性进行初始化。初始化时由容器自动完成的,称为注入。根据注入方式的不同,常用的有2类:设值注入、构造注入。(还有一种,实现特定接口注入,采用侵入式编程,污染了代码,几乎不用)。 二、设值注入 1 public class 阅读全文
posted @ 2018-01-03 17:10 honghj 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、Bean的装配 bean的装配,即Bean对象的创建,容器根据代码要求来创建Bean对象后再传递给代码的过程,称为Bean的装配。 二、默认装配方式 代码通过getBean()方式从容器获取指定的Bean示例,容器首先会调用Bean类的无参构造器,创建空值的示例对象。 三、工厂方法设计模式(为了 阅读全文
posted @ 2018-01-02 20:52 honghj 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、IoC IoC是一种概念,是一种思想,指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转是对对象控制权的转移,从程序代码本身反转到外部容器。 当前IoC比较流行的两种实现方式:依赖注入(DI)和依赖查找(DL)。 依赖注入,目前最优先的解耦方式,程序代码不 阅读全文
posted @ 2018-01-02 14:54 honghj 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、非侵入式编程 Spring框架的API不会再业务逻辑上出现,即业务逻辑是POJO(Plain Ordinary Java Object)。由于业务逻辑中没有Spring的API,所以业务逻辑可以从Spring框架快速的移植到其他框架。 二、容器 Spring作为一个容器,可以管理对象的生命周期、 阅读全文
posted @ 2017-12-27 21:13 honghj 阅读(12873) 评论(0) 推荐(0) 编辑
摘要: 一、注解式开发 mybatis的注解主要替换映射文件。 二、基础语法 注解首字母大写,因为注解与类、接口是同一级别的(类同一层级的:类,接口,注解,枚举)。一个注解,后台对应着一个@interface。 在同一语法单元上,同一注解只能使用一次。 三、示例: 1 import java.util.Li 阅读全文
posted @ 2017-12-27 10:52 honghj 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 一、Ehcache二级缓存的开启 二、使二级缓存不刷新 阅读全文
posted @ 2017-12-27 10:16 honghj 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、查询缓存 查询缓存的使用,主要是为了提高查询访问速度。将用户对同一数据的重复查询过程简单化,不在每次均从数据库中查询获取结果数据,从而提高访问速度。 MyBatis的查询缓存机制,根据缓存区的作用域与生命周期,可划分为两种:一级缓存和二级缓存。 MyBatis查询缓存的作用域是根据映射文件map 阅读全文
posted @ 2017-12-27 00:39 honghj 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一、延迟加载 MyBatis中的延迟加载,也称为懒加载,是指在进行关联查询时, 按照设置延迟规则推迟对关联对象的select查询。延迟加载可以有效的减少数据库压力。 二、关联对象的加载时机 MyBatis根据对关联对象查询的select语句的执行时机,分为三种类型:直接加载、侵入式延迟加载、深度延迟 阅读全文
posted @ 2017-12-26 11:26 honghj 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页