上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 本文使用的是spring + mybatis,数据库用的是MySql,说事务的传播行为之前先介绍一个SSM开发中很好用的一个IDEA插件 Easy Code Easy Code插件 该插件用来基于数据库表来生成开发中用到的entiry类、mapper接口、mapper.xml等代码,免去了手工定义的 阅读全文
posted @ 2020-07-21 15:24 光头用沙宣 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 想要了解AOP原理,先要了解以下知识: 1、JDK动态代理、CGLIB动态代理 前面一篇已经说过 2、BeanPostProcessor、InstantiationAwareBeanPostProcessor IOC启动总结过 3、@Import注解 和xml配置中<import/>标签功能一致,用 阅读全文
posted @ 2020-07-16 15:39 光头用沙宣 阅读(439) 评论(0) 推荐(0) 编辑
摘要: AOP能够在应用程序指定位置、指定时机,植入指定功能,并且不影响原程序的功能; 最简单的而举例:在已有应用程序的所有方法调用前后分别添加日志;我们肯定不能修改程序,在每个方法前后添加日志,这样做工作量大,容易遗漏,更重要的是违背了“开闭原则” AOP面向切面编程不是spring框架独有的,其他比较著 阅读全文
posted @ 2020-07-16 11:47 光头用沙宣 阅读(175) 评论(0) 推荐(0) 编辑
摘要: spring AOP内部的原理是动态代理,spring AOP内部使用了两种代理方式:JDK动态代理和CGLIB动态代理 JDK动态代理 JDK动态代理最基本要素:接口、实现接口的类、实现了InvocationHandler接口的类、lang包下的Proxy类 public interface My 阅读全文
posted @ 2020-07-15 17:09 光头用沙宣 阅读(173) 评论(0) 推荐(0) 编辑
摘要: FactoryBean是spring提供的一个接口,交由用户自己实现bean实例化方法,接口如下: 实例: public class FactoryBeanInfo implements BeanNameAware { private int id; private String name; pri 阅读全文
posted @ 2020-07-14 16:44 光头用沙宣 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 先说一下循环依赖常见问题的个人理解: 1、spring只能解决属性或者setter注入场景下的循环依赖?? 我理解不是,在构造器注入和属性注入混合场景下也是能够解决的 2、spring解决循环依赖采用了三级缓存,之所以用三级缓存是为了提升效率?? 我理解三级缓存和二级缓存效率相差无几,只不过为了解决 阅读全文
posted @ 2020-07-14 14:58 光头用沙宣 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,单个配置文件中存在id或者name相同的bean定义,spring解析时会报错;不同配置文件中存在id或者name相同的bean定义,后面加载的bean定义会覆盖前面的bean定义 1、单个配置文件中存在id或者name相同的bean定义 <bean class="com.demo.be 阅读全文
posted @ 2020-07-09 15:41 光头用沙宣 阅读(6841) 评论(1) 推荐(0) 编辑
摘要: 画了一个很丑,帮助记忆的流程图。。。。。 阅读全文
posted @ 2020-07-08 22:27 光头用沙宣 阅读(294) 评论(0) 推荐(0) 编辑
摘要: spring提供了两个容器级生命周期接口:InstantiationAwareBeanPostProcessor、BeanPostProcessor(其实BeanFactoryPostProcessor也算是容器级生命周期接口,前面已经介绍过了) 该接口用于在bean实例化前后,以及设置属性前对be 阅读全文
posted @ 2020-07-08 19:01 光头用沙宣 阅读(262) 评论(0) 推荐(0) 编辑
摘要: spring提供的Bean级生命周期接口有BeanNameAware、BeanFactoryAware、InitializingBean、DisposableBean; 1、BeanNameAware和BeanFactoryAware BeanNameAware接口用于为实现了该接口的Bean设置B 阅读全文
posted @ 2020-07-07 21:15 光头用沙宣 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页