随笔分类 - spring
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
摘要:##解决方案 ####1.单例变原型 对web项目,可以Controller类上加注解@Scope("prototype")或@Scope("request") ####2.线程隔离类ThreadLocal 有人想到了线程隔离类ThreadLocal,我们尝试将成员变量包装为ThreadLocal,
阅读全文
摘要:1.spring事件的实现原理理,写出常⽤用的⼏几个事件。 事件机制:Spring中的事件机制是⼀一个观察者模式的实现.观察者模式就是⼀一个⽬目标对象管理理所有相依于它的观察者对 象,并且在它本身的状态改变时主动发出通知.Spring的事件由ApplicationContext发布。 spring默
阅读全文
摘要:##1.在启动类上添加aop注解 @SpringBootApplication @EnableAspectJAutoProxy public class SpringAopDemoApplication { public static void main(String[] args) { Sprin
阅读全文
摘要:实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。 在运行期间通过代理方式向目标类植入增强的代码 有两种实现方式:基于接口的
阅读全文
摘要:1. Spring中Bean的生命周期 ApplicationContext Bean生命周期流程 ApplicationContext容器中,Bean的生命周期流程如上图所示,流程大致如下: 1.首先容器启动后,会对scope为singleton且非懒加载的bean进行实例化, 2.按照Bean定
阅读全文

浙公网安备 33010602011771号