spring的lanjie器不起作用,急!!!求大神
spring吧
全部回复
仅看楼主
level 1
我想用spring的lanjie器实现日志管理功能,但是为什么不起作用啊,服务器也没有报错
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- spring 日志管理 -->
<bean id="adviceInterceptor" class="com.advice.AdviceInterceptor" />
<!-- 代理接口 -->
<bean name="loggingAutoProxy" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>*Action</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>adviceInterceptor</value>
</list>
</property>
</bean>
</beans>
拦截器代码
public class AdviceInterceptor implements MethodInterceptor{
public Logger log = Logger.getLogger(AdviceInterceptor.class);
@Override
public Object invoke(MethodInvocation arg0) throws Throwable {
// TODO Auto-generated method stub
log.info("通知");
Object[] object = arg0.getArguments();
try{
System.out.println("信息:[MethodInterceptor ]["+"] "+object[0]+" 通知");
Object returnObject = arg0.proceed();
System.out.println("信息:[MethodInterceptor ]["+"]"+object[0]+" 成功");
return returnObject;
}
catch(Throwable throwable){
if(object[0].equals("Jessery")){
throw new Exception("信息:[MethodInterceptor ] "+object[0]+"出现异常");
}
}
return object;
}
}
2015年12月17日 03点12分 1
level 1
求助啊!!!!!!!!!!!!
2015年12月17日 04点12分 2
1