- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Spring的各种PostProcessor
简介 : Spring 的几种 PostProcessorSpring 有如下几种PostProcessor : 1. BeanDefinitionRegistryPostProcessor 2. BeanFactoryPostProcessor 3. BeanPostProcessorBeanDefinitionRegistryPostProcessorBeanDefini
2017-11-21 18:31:39 4858
翻译 jQuery DataTables的serverSide选项
功能serverSide是jQuery DataTables 控制使用服务器端还是客户端处理数据的选项。描述jQuery DataTables有两种基本的数据操作模式 : 客户端处理 : 过滤,分页,排序等计算都发生在浏览器端服务端处理 : 过滤,分页,排序等计算都发生在服务器端缺省情况下jQuery DataTables使用客户端处理数据模式,但是可以使用这个选项serverSide设置为使
2017-11-30 16:51:47 7204
原创 Spring 工具 ConfigurationClassBeanDefinitionReader 注册配置类中的bean定义
读取一组带有完整解析数据的ConfigurationClass集合,基于他们所携带的信息向给定BeanDefinitionRegistry 注册其中所有的bean定义。仅对外提供唯一服务方法 :void loadBeanDefinitions(Set<ConfigurationClass> configurationModel)完整的实
2017-11-28 11:52:29 3119
原创 Spring boot 的Web应用工具类ServletContextInitializerBeans
概述该类位于包 :org.springframework.boot.web.servletServletContextInitializerBeans实例表示一个从ListableBeanFactory bean容器中获得的ServletContextInitializer实例的集合。这个集合中的每个元素来自容器中定义的每个如下类型的bean : ServletContext
2017-11-28 09:32:19 3206
原创 缺省配置Springboot Web应用中tomcat的启动过程
概述独立部署的tomcat服务器的启动过程传统意义上一个独立部署和运行的tomcat服务器的启动可以理解成两个阶段 : tomcat 容器本身的启动;tomcat容器中所部署的web app的启动;完成了以上两个阶段,我们才能访问到我们所开发的业务逻辑。在这种情况下,web app的部署动作,通常是由系统部署人员通过某种方式在启动服务器前完成的。spring bo
2017-11-27 18:37:57 7320
翻译 Springboot 接口 EmbeddedServletContainerFactory : 嵌入式servlet容器工厂
位于包 org.springframework.boot.context.embedded接口定义如下 : /** * 用于创建EmbeddedServletContainer的工厂接口定义。可能的话,建议实现类扩展自 * AbstractEmbeddedServletContainerFactory 。 * * Factory interface that can be used to
2017-11-27 10:10:26 18737 1
原创 Spring EnableAutoConfigurationImportSelector 是如何工作的 ?
功能EnableAutoConfigurationImportSelector 是一个DeferredImportSelector,由 spring boot autoconfigure 从版本1.3开始,提供用来处理EnableAutoConfiguration自动配置。EnableAutoConfigurationImportSelector继承自AutoConfigurationIm
2017-11-20 12:04:23 9186 5
原创 Spring BeanDefinitionRegistryPostProcessor : ConfigurationClassPostProcessor
功能ConfigurationClassPostProcessor 位于 org.springframework.context.annotation 包中,这是一个 BeanFactoryPostProcessor ,用于 Spring应用启动过程中 @Configuration 类的处理 。何时被引入非Springboot的Sping应用,当在配置文件中使用 <cont
2017-11-20 09:58:49 4774 2
原创 Spring 工具类 ConfigurationClassParser 分析得到配置类
简介Spring的工具类 ConfigurationClassParser 用于分析一个 @Configuration 注解的类,产生一组ConfigurationClass对象。其分析过程主要是递归分析注解中隐含的@Import,找出其中所有的配置类,然后返回这组配置类。
2017-11-16 12:19:50 14387 6
原创 Selenium + Java 做 WEB GUI 自动化测试中提升代码质量的方法
1. 概念模型化和分层降低代码复杂度 : 定位器/页面/模块1. 定位器 Element Locator : 从DOM中定位到目标元素1.可以通过 xpath , byClass, byName 等方法定位到目标元素2.通常还要配合wait-until机制在合适的时机去找目标元素2. 页面 Page : 对应一个完整的WEB页面尽量采用和开发团队对等的页面Page概念,方便沟通。某些WEB页
2017-11-16 11:48:14 755
原创 缺省配置Springboot Web应用启动过程中定义的Bean
1. ApplicationContext 对象构建时登记 6 个 bean 定义对于完全采用缺省配置的Springboot Web应用,其ApplicationContext的实现类最终采用 AnnotationConfigEmbeddedWebApplicationContext,它位于包 org.springframework.boot.context.embedded中。该类
2017-11-15 18:21:08 4095 4
原创 Spring AutoConfigurationMetadataLoader是如何工作的 ?
AutoConfigurationMetadataLoader是 Spring boot autoconfigure 加载AutoConfigurationMetadata的内部工具类
2017-11-15 18:17:22 1294
原创 PostProcessorRegistrationDelegate
工具类,AbstractApplicationContext的post-processor处理都被委托给该类来完成。这里的 post-processor 包括两类 : BeanFactoryPostProcessorBeanPostProcessor该类位于包 package org.springframework.context.support
2017-11-14 14:22:09 6481 2
原创 AbstractApplicationContext.invokeBeanFactoryPostProcessors()
AbstractApplicationContext.run()方法执行过程中,在BeanFactory被准备(prepare)和postProcess之后, AbstractApplicationContext的invokeBeanFactoryPostProcessors()方法被调用,这个方法用来应用被作为bean注册到容器中的所有BeanFactoryPostProcessor实例,其实...
2017-11-14 14:02:15 592 1
原创 Spring 内部工具类 -- AnnotationConfigUtils
Spring 内部工具类 AnnotationConfigUtils
2017-11-14 12:19:27 3492
原创 完全采用缺省配置的最简Spring-boot Web应用
完全采用缺省配置的最简Spring-boot Web应用1.该项目采用 maven 方式;2.假设读者已经准备好了 java 7+ 和 maven 环境,并且使其在命令行窗口可用;1. pom.xml<!--这是基于maven的一个spring boot web项目的最小化的项目文件 pom.xml--><?xml version="1.0" encod...
2017-11-12 17:35:11 1169
原创 Spring 环境抽象 Environment
Environment 是Spring核心框架中定义的一个接口,用来表示整个应用运行时的环境。
2017-11-12 14:40:40 5057 1
原创 AbstractApplicationContext.refresh()
AbstractApplicationContext.refresh()
2017-11-09 18:06:45 2516
原创 SpringApplication 的初始化过程分析 : initialize()
SpringApplication 的初始化过程分析 : initialize()
2017-11-09 11:44:23 1827
原创 Springboot 的内部工具类 SpringFactoriesLoader 简介
所在包 : org.springframework.core.io.support类名 : SpringFactoriesLoader官方文档类介绍 :该类并不对外暴露给应用开发者使用,而是spring框架自己使用的内部工具类,本身被声明为 abstract,不可以被实例化。在 Spring boot 应用启动的过程中,这个类的工作很重要,启动逻辑使用该类从cl...
2017-11-02 09:31:21 1364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人