程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> exception-急!!!!!!spring日志管理問題--不進advice

exception-急!!!!!!spring日志管理問題--不進advice

編輯:編程綜合問答
急!!!!!!spring日志管理問題--不進advice

這是我applicationCotext.xml中的配置文件



aop:config






/aop:aspect

/aop:config


這是我的advices類


public class Advisor {
static Logger log = Logger.getLogger(Advisor.class);
public String information;
/**
*
*/
public Advisor() {
// TODO Auto-generated constructor stub
log.info("進入");
}

 public void before(JoinPoint joinpoint){  
     information = "通知:"+joinpoint.getClass().getName()+"類的"+joinpoint.getClass().getMethods()+"開始執行";
     log.info(information);
 }  
 public void after(JoinPoint joinpoint){
    information = "通知:"+joinpoint.getClass().getName()+"類的"+joinpoint.getClass().getMethods()+"執行完畢";
    log.info(information);
 }  
 public void exception(JoinPoint joinpoint){
    information = "通知:"+joinpoint.getClass().getName()+"類的"+joinpoint.getClass().getMethods()+"出現異常";
    log.info(information);
 }

}


最佳回答:


<!--將日志類注入到bean中。-->  
<bean id="advices" class="com.sunyard.advice.Advisor"></bean>
<aop:config>  
            <aop:aspect id="log" ref="advices"> 
               <aop:pointcut id="pointcut" expression="execution(* com.sunyard.cpjbxxShow.action.*.*(..))"/> 
               <aop:before pointcut-ref="pointcut" method="before"/> 
               <aop:after pointcut-ref="pointcut" method="after"/> 
               <aop:after-throwing pointcut-ref="pointcut" method="exception"/>
            </aop:aspect>  
 </aop:config>   

markbug
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved