随笔分类 - spring总结
摘要:原理:ApplicationContextAware接口提供了publishEvent方法,实现了Observe(观察者)设计模式的传播机制,实现了对bean的传播。通过ApplicationContextAware我们可以把系统中所有ApplicationEvent传播给系统中所有的Applica
阅读全文
摘要:事务超时: @Transactional(timeout = 60) 事务超时: @Transactional(timeout = 60) 如果用这个注解描述一个方法的话,线程已经跑到方法里面,如果已经过去60秒了还没跑完这个方法并且线程在这个方法中的后面还有涉及到对数据库的增删改查操作时会报事务超
阅读全文
摘要:好久没有写博客了,放假就是充电学习的时候,的确一直是这样做的。来给自己一点掌声。我们还是进入今天的主题吧。 我们自己写代码一般会向下面这样干啊,因为这样简单,其余交给spring去做吧。Spring会自动把生成的userService注入进来 @Autowired private UserServi
阅读全文
摘要:Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。 SpringMVC原理图 SpringMVC接口解释: Dispatch
阅读全文
摘要:一句话理解:根据被代理对象信息通过Proxy动态生成我们具体的代理类。 实现就动态代理。那动态代理是什么呢? 动态代理其实并不是什么新鲜的东西,学过设计模式的人都应该知道代理模式,代理模式就是一种静态代理。而动态代理就是利用反射和动态编译将代理模式变成动态的。原理跟动态注入一样,代理模式在编译的时候
阅读全文
摘要:周末没有出去耍就写写博客,记录当下自己的每个理解思路,过段时间回来看的时候估计又有需要修改的地方。 一直保持这个态度,今天就把Spring容器IOC的原理说说: 简单粗暴的理解Spring原理:Spring就是通过工厂+反射将我们的bean放到它的容器中的,当我们想用某个bean的时候,只需要调用g
阅读全文
摘要:在Spring里面,当一个singleton bean依赖一个prototype bean,因为singleton bean是单例的,因此prototype bean在singleton bean里面也会变成单例. 这个怎么解决呢???可以使用Spring提供的lookup-method来注入。 举
阅读全文
摘要:1、使用构造子注入时,则使用constructor-arg子标签,来指定构造函数的参数。 <bean id="provider" class="com.apress.prospring.ch4.ConfigurableMessageProvider"> <constructor-arg> <valu
阅读全文
摘要:下面介绍一下简单使用的配置过程:ehcache.jar及spring相关jar就不说了,加到项目中就是了。 简单的使用真的很简单。但只能做为入门级了。 1.ehcache.xml,可放classpath根目录下, <ehcache xmlns:xsi="http://www.w3.org/2001/
阅读全文
摘要:如果为application.xml中的变量赋默认值,同时又在properties.xml中变量赋值,而加载后是取不到properties.xml中的值的问题。 解决这个问题需要加上黑体部分配置: <bean id="sysConfiguration" class="org.springframew
阅读全文
摘要:对上一篇的《Spring装配Bean的过程》的过程说一下,不然真产生了误区。 误区在哪里呢?那就是spring bean的作用域问题。 说哈常用的两种作用域:默认是scope = singletonsingleton:在每个Spring IoC容器中一个bean定义对应一个对象实例。 prototy
阅读全文
摘要:首先说一个概念:“懒加载” 懒加载:就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中。 spring配置文件中bean默认是lazy-init=“false”为非懒加载。下面具体说明。 1、默认情况下bean实例化
阅读全文

浙公网安备 33010602011771号