开源框架
iteye_10369
这个作者很懒,什么都没留下…
展开
-
Spring AOP使用配置介绍(一):增强的配置
在Spring中aop是一个重要的特性。和Hibernate结合的事务控制使用的就是aop,下面看如何使用。 首先定义一个增强(即通知),这是在被代理的方法执行前或执行后先执行增强中的代码再去执行被代理的方法。增强包括前置增强、后置增强、环绕增强、异常抛出增强和引介增强。 下面看一个前置增强 [code="java"] package com.maxjay.bank.advice; ...原创 2010-03-03 14:59:01 · 145 阅读 · 0 评论 -
Spring AOP使用配置介绍(二):切面的配置
在文章(一)中已经介绍了增强的使用,此篇介绍切面的配置方法。 创建静态普通方法名匹配的切面: [code="java"] package com.maxjay.bank.advice; import java.lang.reflect.Method; import org.springframework.aop.ClassFilter; import org.springf...原创 2010-03-03 17:16:17 · 220 阅读 · 0 评论 -
Spring AOP使用配置介绍(三):自动创建代理
根据(一)、(二)中介绍的方法已经学会了切面的配置,但都是使用org.springframework.aop.framework.ProxyFactoryBean配置的代理,该方法只能为单个类配置代理。在实际使用中并不方便,因此我们还要学习Spring提供的自动创建功能。 方法一:使用BeanNameAutoProxyCreator [code="java"] ...原创 2010-03-03 17:36:58 · 85 阅读 · 0 评论 -
Spring AOP使用配置介绍(四):基于@AspectJ注解的aop
定义切点: [code="java"] package com.maxjay.bank.advice.aspectj; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; /** * 日志记录 前置增强 * * @author Administra...2010-03-10 16:03:42 · 292 阅读 · 0 评论 -
Spring AOP使用配置介绍(五):基于Schema配置的aop
如果项目中不能使用JDK5.0,那就无法使用基于@AspectJ注解的切面。但是我们仍可以使用AspectJ切点表达式,可以用Schema配置的方法来代替。 首先定义一个增强: [code="java"] package com.maxjay.bank.advice.schema; import org.apache.log4j.Logger; import org.aspect...2010-03-10 16:37:36 · 174 阅读 · 0 评论 -
Spring事务管理配置
第一种 原始的配置方法如下: [code="java"] PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATIO...2010-03-11 17:49:07 · 118 阅读 · 0 评论 -
freemarker语法
将后台一个boolean型的参数输出(需转成string类型否则会报错),${isQuery?string('true','false')}原创 2012-10-09 09:37:06 · 105 阅读 · 0 评论 -
如何从代码中获取hibernate中配置的数据库方言信息
使用方法如下: SessionFactoryImpl sessionFactory = (SessionFactoryImpl)Application.getBeanContext().getBean(SessionFactory.class); System.out.println(sessionFactory.getDialect()); Application为工具...原创 2012-12-18 17:26:28 · 196 阅读 · 0 评论 -
Spring源码阅读(一):IOC容器的初始化
一直想研究下当下流行的开源框架的代码,最近年初终于得空了看了下Spring Framework的部分源代码。Spring最核心的功能是IOC容器,其他所有功能都是在此基础上做出的内部扩展,如aop、tx等。 首先先从web工程下经常使用的ContextLoaderListener开始阅读,可以知道Spring bean的创建过程是context-> be...2015-03-17 09:21:00 · 156 阅读 · 0 评论