天天看點

spring aop 日志記錄

[size=large]spring aop 日志記錄[/size]

需要日志記錄,将所有的web操作記錄到資料庫中,使用aop來記錄日志,當然是一個好的選擇,spring中內建aop記錄日志的方式有多種(aop的配置方式有多種,注解、xml配置),這裡隻說一個xml配置的例子。

1、編寫日志記錄類

2、配置aop

1、編寫日志記錄類

2、配置aop

在applicationContext.xml中配置

<aop:config proxy-target-class="true" />
           

基本配置就是這樣的,這裡需要配置<aop:config proxy-target-class="true" /> ,表示強制使用cglib代理,而不是java本身的代理,這個很重要,如果使用java自帶的代理,則會抛出異常,提示說代理類無法轉換為我們自己的類,這是因為預設的該屬性為false,這種代理方式,需要實作接口的方式,代理傳回的類可以轉換為對應的接口類,但無法直接轉換為類的實作,這種方式不推薦。