摘要: 引言 org.springframework.beans.factory.support.InstantiationStrategy负责根据BeanDefinition对象创建一个Bean实例。Spring之所以将实例化Bean的工作通过一个策略接口进行描述,是为了可以方便地采用不同地实例化策略,以 阅读全文
posted @ 2017-10-22 20:02 大明二代 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 引言 org.springframework.beans.factory.config.BeanDefinition是配置文件元素标签在容器中地内部表示。元素标签拥有class、scope、lazy init等配置属性,BeanDefinition则提供了相应地beanClass、scope、laz 阅读全文
posted @ 2017-10-22 19:42 大明二代 阅读(3989) 评论(1) 推荐(2) 编辑
摘要: 引言 Spring容器就像一台构造精妙的机器,我们通过配置文件向机器传达控制信息,机器就能够按照设定的模式工作。如果将Spring容器比作一辆车,那么可以将BeanFactory看成汽车的发动机,而ApplicationContext则是一辆完整的汽车,它不但包括发动机,还包括离合器、变速器及底盘、 阅读全文
posted @ 2017-10-21 21:47 大明二代 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 引言 Bean应用上下文中的生命周期和在BeanFactory中生命周期类似,不同的是,如果Bean实现了org.springframework.context.ApplicationContextAware接口,则会增加一个调用该接口方法setApplicationContext()的步骤: 如果 阅读全文
posted @ 2017-10-21 18:04 大明二代 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: Bean的生命周期图解 集体过程如下: 1. 当调用者通过getBean(beanName)向容器请求某一个Bean时,如果容器注册了org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor接口,则在实例 阅读全文
posted @ 2017-10-21 17:24 大明二代 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 引言 Spring通过一个配置文件描述Bean及Bean之间的依赖关系,利用Java语音的反射功能实例化Bean并建立Bean之间的依赖关系。Spring的IoC容器在完成这些底层工作的基础上,还提供了Bean实例缓存、生命周期、Bean实例代理、事件发布、资源装载等服务。 Bean工厂(org.s 阅读全文
posted @ 2017-10-20 23:08 大明二代 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 类装载器的工作机制 类装载器就是寻找类的字节码文件并构造出类在JVM内部表示对象的组件。在Java中,类装载器把一个类装入JVM中,需要经过以下步骤: 1. 装载:查找和导入Class文件。 2. 链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的。 1. 校验:检查载入Class文件数据的正 阅读全文
posted @ 2017-10-19 23:12 大明二代 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 引言 最近由于公司人员调整,我不得不去转去做前端,被迫用三周的时间学习Angular,同时需要做一个简单的Web聊天室。对于前端不一点感冒的我而言,其实还算一个不小的挑战。在三周的过程中,我遇到很多的困难,其中一个困难是如何将Aangular和我已会的Java体系相结合。我不太习惯前后端分离,还是希 阅读全文
posted @ 2017-10-13 23:19 大明二代 阅读(13427) 评论(2) 推荐(1) 编辑
摘要: 1. 引言 拦截器(Interceptor)实现对每一个请求处理前后进行相关的业务处理,类似于Servlet的Filter。 我们可以让普通的Bean实现HandlerIntercpetor接口或继承HandlerInterceptorAdapter类来实现自定义拦截器。 通过重写WebMvcCon 阅读全文
posted @ 2017-08-22 16:47 大明二代 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 Spring MVC是Spring框架重要组成部分,是一款非常优秀的Web框架。Spring MVC以DispatcherServlet为核心,通过可配置化的方式去处理各种web请求。 在平时项目开发中,通常在web.xml下配置元素,但是我希望尝试通过实现WebApplicationI 阅读全文
posted @ 2017-08-22 15:32 大明二代 阅读(555) 评论(0) 推荐(0) 编辑