![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
yzgyjyw
这个作者很懒,什么都没留下…
展开
-
SpringBean的生命周期
Spring的Bean的生命周期调用Bean的无参构造函数,初始化bean对象调用set方法,对bean的属性注入如果Bean实现了BeanNameAware,那么调用setBeanName方法,设置Bean的id为BeanName如果Bean实现了ApplicationContextAware接口,那么调用setApplicationContext,设置applicationContext原创 2017-05-14 21:53:24 · 1032 阅读 · 0 评论 -
动态代理及其在Spring中的应用
动态代理及其在Spring中的应用概念动态代理,就是为一个对象提供一种代理来控制对这个对象的访问形式JDK实现的动态代理使用java.lang.reflect.Proxy这个类对目标对象进行增强//BookDao的接口public interface IBookDao { public int add(); public int delete();}public class Bo原创 2017-05-15 14:43:00 · 2150 阅读 · 0 评论 -
SpringAop与AspectJ的联系与区别
SpringAop与AspectJ的联系与区别区别AspectJAspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。spring aopSpring提供了四种类型的Aop支持 * 基于经典的SpringAOP * 纯POJO切面 * @ASpectJ注解驱动的切面 * 注入式Asp原创 2017-05-19 11:43:29 · 13440 阅读 · 2 评论 -
SpringAop中使用@AspectJ注解
对于将纯POJO申明成切面的方式中,如果不使用@AspectJ,那么就需要使用使用繁琐的XML配置,因此Spring借鉴了AspectJ的切面,以提供注解驱动的AOP,但是本质上依然是使用的SpringAop的动态代理的方式,只是变成模型几乎与AspectJ完全一样。 Spring只支持AspectJ切点指示器的一个子集,因为其没有办法进行非方法级别的切点使用切点指示器编写切点: executi原创 2017-05-19 15:04:15 · 1666 阅读 · 0 评论 -
SSM框架的整合
第一步:首先整合spring和mybatis1.将spring与web项目整合通过配置ContextLoaderListener来在项目刚启动(servletContext对象刚创建)的时候,初始化spring容器WebApplicationContext,详细的源代码如下:public class ContextLoaderListener extends ContextLoader implem原创 2017-08-18 15:56:06 · 1110 阅读 · 0 评论 -
Spring中的事务管理
Spring提供事务管理API:PlatformTransactionManager 平台事务管理器.commit(TransactionStatus status)rollback(TransactionStatus status)getTransaction(TransactionDefinition definition)Spring为不同的持久化框架提供了不同Pl原创 2017-05-20 18:06:29 · 1214 阅读 · 0 评论