spring
文章平均质量分 89
车晋强
车晋强的个人总结
展开
-
springMVC拦截器详解
HandlerExecutionChain:由HandlerMethod和Interceptor集合组成的类,会被HandlerMapping接口的getHandler方法获取。HandlerInterceptor接口:Spring拦截器基础接口AbstractHandlerMapping:HandlerMapping的基础抽象类AsyncHandlerInterceptor:继承HandlerInterceptor接口,额外提供了afterConcurrentHandlingStarted方法原创 2021-03-04 18:25:58 · 327 阅读 · 3 评论 -
reactiveWeb性能测试
使用Reactive编程的优点:更有效的使用机器资源,和阻塞式的springMVC应用程度不同,可以使用更少的线程处理更多的请求。启动delayService,报错如下:Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType经过查询,application.Java文件不能直接放在main/java文件夹下,必须要建一个包把.原创 2021-03-02 15:39:06 · 308 阅读 · 0 评论 -
Spring ApplicationContext事件机制
ApplicationContext事件机制是观察者设计模式的实现,通过ApplicationEvent类和ApplicationListener接口,可以实现ApplicationContext事件处理。如果容器中有一个ApplicationListener Bean,每当ApplicationContext发布ApplicationEvent时,ApplicationListener Bean...转载 2018-04-28 20:36:53 · 284 阅读 · 0 评论 -
Spring contextLoaderListener介绍
作用: 在启动Web容器时,自动装配Spring applicationContext.xml的配置信息。 ContextLoaderListener是一个监听器,实现了ServletContextListener接口,用来监听Servlet,ServletContextListener是Java EE的标准接口之一,类似tomcat、jetty的java容器启动时便会触发该接口的co...转载 2018-04-28 20:22:21 · 500 阅读 · 0 评论 -
Spring lookup注解
先看一下这段代码有啥区别?public class WhlCarrier {}public class HjlCarrier { private WhlCarrier whlCarrier; public void setWhlCarrier(WhlCarrier whlCarrier){ this.whlCarrier=whlCarrier; ...转载 2018-04-28 20:17:40 · 2419 阅读 · 2 评论 -
Spring AOP介绍
AOP介绍 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与...转载 2018-04-28 20:11:44 · 212 阅读 · 0 评论 -
Spring的BeanFactoryPostProcessor接口
Spring IOC容器允许BeanFactoryPostProcessor在容器实例化任何bean之前读取bean的定义(元数据),并可以修改它。同时,可以定义多个BeanFactoryPostProcessor,通过设置"order"属性来确定各个BeanFactoryPostProcessor的执行顺序。实现该接口,可以在Spring的bean创建之前,修改bean的定义属性。package...转载 2018-04-21 20:04:25 · 155 阅读 · 0 评论 -
Spring作用域及生命周期
Spring作用域Spring 3中为Bean定义了5种作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spring中的缺省作用域,也可...转载 2018-04-21 19:48:54 · 197 阅读 · 0 评论 -
Spring的BeanPostProcessor接口
什么是BeanPostProcessor?BeanPostProcessor的注册示例BeanPostProcessor回调顺序执行顺序BeanPostProcessor实战什么是BeanPostProcessor?BeanPostProcessor是Spring中定义的一个接口,与InitializingBean和DisposableBean接口类似,也是供Spring回调的。Spring会在B...转载 2018-04-21 14:41:52 · 620 阅读 · 0 评论 -
Spring循环依赖及解决方式
1. 什么是循环依赖?2. 怎么检测是否存在循环依赖3. Spring怎么解决循环依赖4.基于构造器的循环依赖5.基于setter属性的循环依赖6.结束语1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终...转载 2018-04-20 08:28:33 · 52160 阅读 · 12 评论 -
Spring中的PropertyPlaceholderConfigurer
大型项目中,往往会对系统的配置信息进行统一管理,一般做法是将配置信息配置写入一个cfg.properties的文件中,然后在系统初始化的时候,系统自动读取cfg.properties配置文件中的key value(键值对),然后对我们系统进行定制的初始化。Spring中提供了PropertyPlaceholderConfigurer,这个类是BeanFactoryPostProcessor的子类。...转载 2018-04-22 13:23:10 · 181 阅读 · 0 评论 -
Spring中的BeanFactory和FactoryBean
BeanFactory是IOC最基本的容器,负责生产和管理bean,它为其它具体的IOC提供了最基本的规范。例如:ApplicationContext等具体的容器,都是实现了BeanFactory,再在其基础上附加了其它的功能。FactoryBean是一个接口,当在IOC容器中的Bean实现了FactoryBean后,通过getBean(String beanName)获取到的bean对象并不是F...转载 2018-04-22 13:09:05 · 199 阅读 · 0 评论 -
Spring的注解
Spring的注解1.@controller 控制器(注入服务)2.@service 服务(注入dao)3.@repository dao(实现dao访问)4.@component 把普通pojo实例化到bean容器中,相当于:<bean id="" class = "" />5.@Autowired 默认按照type装配,默认情况下必须要求依赖对象存在。如果想使用名称装配可以结合@Q...转载 2018-04-22 12:04:49 · 183 阅读 · 0 评论