随笔分类 -  spring

摘要:二级缓存的作用是确保生成的代理对象是唯一的,不能生成多个不同的代理对象 AService: 实例化AService(new AService()) --> AService原始对象 --> 第三级缓存 <aService, AService的原始对象> 填充bService属性 --> 从单例池 - 阅读全文
posted @ 2020-11-09 07:40 不停的奋斗 阅读(109) 评论(0) 推荐(0)
摘要:什么是 AOP AOP(Aspect-Oriented Programming), 即 面向切面编程, 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相成, 提供了与 OOP 不同的抽象软件结构的视角.在 OOP 中,我们以类(class)作为我们的基 阅读全文
posted @ 2020-05-06 13:54 不停的奋斗 阅读(144) 评论(0) 推荐(0)
摘要:分成4个周期:实例化->属性赋值->初始化->销毁 1. 实例化:通过CreateBean方法创建Bean实例。 2. 属性赋值:通过populateBean()方法给实例对象赋值。 3. 初始化:通过initializeBean初始化Bean 4. Bean销毁:DisposableBean 扩展 阅读全文
posted @ 2020-03-09 16:24 不停的奋斗 阅读(151) 评论(0) 推荐(0)
摘要:ContextLoaderListener是配置在web.xml里的,具体如下: ContextLoaderListener是一个监听器,用来监听容器启动事件,监听到容器启动事件后,会调用其contextInitialized(ServletContextEvent event)方法,该方法负责完成 阅读全文
posted @ 2019-04-12 22:06 不停的奋斗 阅读(671) 评论(0) 推荐(0)
摘要:一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的代理类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态 阅读全文
posted @ 2019-04-06 17:57 不停的奋斗 阅读(3020) 评论(0) 推荐(0)
摘要:首先在web.xml中配置容器启动监听器,这样在容器启动后Spring会初始化一个ServletContext,负责加载springmvc的九大组件(调用DispatcherServlet.onRefresh()方法) ContextLoaderListener负责容器启动后初始化IOC容器(调用A 阅读全文
posted @ 2018-10-13 10:06 不停的奋斗 阅读(792) 评论(0) 推荐(0)
摘要:网上介绍HandlerMapping和HandlerAdapter的文章很多,今天我用自己的理解和语言来介绍下HandlerMapping和HandlerAdapter 一. HandlerMapping和HandlerAdapter的作用和背景: SpringMVC的M、V、C就不说了,Handl 阅读全文
posted @ 2018-10-05 13:48 不停的奋斗 阅读(357) 评论(0) 推荐(0)
摘要:网上看了很多关于FactoryBean和BeanFactory的介绍,总感觉说的不够简单、直白,今天用自己的语言来描述下,如果有不对的地方,还请大家指正。 1. FactoryBean和BeanFactory的区别 这点其实是大家最关心或者说最困惑的地方,其实从最简单的字面上来看,BeanFacto 阅读全文
posted @ 2018-10-03 15:32 不停的奋斗 阅读(458) 评论(0) 推荐(0)
摘要:https://www.processon.com/diagraming/5c96171fe4b0f88919b98497 1. AbstractApplicationContext:执行refresh()方法;让子类实现obtainFreshBeanFactory()方法;2. 子类Abstrac 阅读全文
posted @ 2018-09-29 18:19 不停的奋斗 阅读(463) 评论(0) 推荐(0)
摘要:Handler相当于Action,Handler要按照HandlerAdapter的要求去做 HandlerMapping:根据url找Handler 1. 用户发起请求到前端处理器DispatchServlet. 2. 前端处理器DispatchServlet请求HandlerMapping查找H 阅读全文
posted @ 2018-05-01 18:33 不停的奋斗 阅读(432) 评论(0) 推荐(0)