为struts的action添加到SPRING的AOP日志拦截器
2013-07-01 16:17
513 查看
当struts将action托管给spring后,,有个优点是可以将spring的AOP拦截器用于struts的动作
比如创建一个日志记录拦截器
import org.springframework.aop.MethodBeforeAdvice;
import java.lang.reflect.Method;
public class LoggingInterceptor implements MethodBeforeAdvice {
public void before(Method method, Object[] objects, Object o)
throws Throwable {
System.out.println("logging before: " + o.getClass());
}
}
要使用该拦截器的话,需要在applicationContext.xml中定义该拦截器的对象,如
<!-- 配置拦截器 -->
<bean name="logger" class="com.demo.spring.aop.LoggingInterceptor" />
<!-- 配置拦截器代理 -->
<bean name="loggingAutoProxy"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>/login</value>
<value>/register</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>logger</value>
</list>
</property>
</bean>
如果要拦截其它struts侗族,则只需要在beanNames下附加<value>标记增加相关的 strus动作即可,从而达到一个简单的spring aop
拦截器的目的
比如创建一个日志记录拦截器
import org.springframework.aop.MethodBeforeAdvice;
import java.lang.reflect.Method;
public class LoggingInterceptor implements MethodBeforeAdvice {
public void before(Method method, Object[] objects, Object o)
throws Throwable {
System.out.println("logging before: " + o.getClass());
}
}
要使用该拦截器的话,需要在applicationContext.xml中定义该拦截器的对象,如
<!-- 配置拦截器 -->
<bean name="logger" class="com.demo.spring.aop.LoggingInterceptor" />
<!-- 配置拦截器代理 -->
<bean name="loggingAutoProxy"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>/login</value>
<value>/register</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>logger</value>
</list>
</property>
</bean>
如果要拦截其它struts侗族,则只需要在beanNames下附加<value>标记增加相关的 strus动作即可,从而达到一个简单的spring aop
拦截器的目的
相关文章推荐
- 为struts的action添加到SPRING的AOP日志拦截器
- 为struts的action添加到SPRING的AOP日志拦截器
- 为struts的action添加到SPRING的AOP日志拦截器
- Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前和调用后记录相关日志。)
- Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况)
- Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前
- Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前
- Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前和调用后记录相关日志。)
- spring boot 拦截器 或 Spring AOP 方式记录请求日志
- Spring Aop 日志拦截器
- spring使用AOP和自定义注解功能添加日志管理--实用
- 从头认识Spring-3.8 简单的AOP日志实现(注解版)-扩展添加检查订单功能,以便记录并检測输入的參数
- (十四)SpringBoot使用AOP统一处理Web请求日志添加MDC
- 笔记:在使用spring aop添加日志时对在controller层无效
- 在Struts中基于Spring的AOP MethodInterceptor(拦截器)的权限验证
- 从头认识Spring-3.4 简单的AOP日志实现-扩展添加检查订单功能,以便记录并检測输入的參数
- 使用Spring内置拦截器为Struts的Action在每个方法调用之前打印一句话
- 在Struts中基于Spring的AOP MethodInterceptor(拦截器)的权限验证
- 利用Spring AOP与action注解为系统增加日志功能
- 基于Spring aop 和JAVA注解方式添加日志