最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring MVC項目中l(wèi)og4J和AOP使用詳解

 更新時間:2017年12月13日 13:46:11   作者:日生三金  
項目日志記錄是項目開發(fā)、運營必不可少的內(nèi)容,有了它可以對系統(tǒng)有整體的把控,出現(xiàn)任何問題都有蹤跡可尋。下面這篇文章主要給大家介紹了關于Spring MVC項目中l(wèi)og4J和AOP使用的相關資料,需要的朋友可以參考下。

前言

日志處理是每個項目當中一個非常重要的內(nèi)容。沒有了日志,也就失去了對系統(tǒng)的可控性。沒有日志,系統(tǒng)出現(xiàn)任何問題,都會沒有蹤跡可尋,這對一個信息系統(tǒng)而言是非常危險的。

項目中需要將service中的類方法的調(diào)用過程,使用log4j日志記錄。

service中的類和方法都很多,不可能在每個類中單獨添加log4j日志記錄的功能,因此我們在這里使用AOP的思想進行橫向切面。

以service類中的方法為切入點,通過AOP在方法調(diào)用前后使用log4j輸出日志,內(nèi)容包括正在調(diào)用的類和方法名。

在配置過程中,筆者碰到了一些或大或小的細節(jié)上的問題,在此作為記錄。

首先是AOP的配置上,我們有兩種選擇,一是通過XML配置,二是通過注解。

XML配置可以通過以下示例:

XML配置

則對應的Aspect方法可以不用使用@Aspect、@Before和@After注解。

如果使用注解方式,則在XML配置文件中,只需要一行配置,開啟自動代理功能即可:

自動代理

此時,對應的Aspect方法可以如下示例:


Aspect1

其次,是Spring配置文件所屬域上的坑,在這里配置的AOP的XML文件,如果需要成功執(zhí)行,需要在

web.xml文件中,將此XML配置文件加入到Servlet-Context中,而不是Spring-Context中,示例如下:


全局context

上圖是配置全局的spring上下文,但是aop配置文件在這里不能成功。


Servlet的context

我們需要把aop的配置加載,放在servlet的初始化上下文中。

最后,我們運行工程,使用該方法,查看AOP結果:


結果

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 如何使用Spring RestTemplate訪問restful服務

    如何使用Spring RestTemplate訪問restful服務

    這篇文章主要介紹了如何使用Spring RestTemplate訪問restful服務,詳細的介紹了什么是RestTemplate以及簡單實現(xiàn),非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • JavaWeb文件上傳與下載功能解析

    JavaWeb文件上傳與下載功能解析

    這篇文章主要為大家詳細介紹了JavaWeb文件上傳與下載功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java熱門筆試試題整理

    Java熱門筆試試題整理

    給大家整理了現(xiàn)在很熱門的java程序員面試時候的筆試試題以及答案,希望能幫助到你。
    2017-11-11
  • Java中Arrays.asList()需要注意的坑

    Java中Arrays.asList()需要注意的坑

    在Java中,我們經(jīng)常需要將數(shù)組轉換為List來方便地進行操作,Arrays.asList()方法是一種常見的方式,本文主要介紹了Java中Arrays.asList()需要注意的坑,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 關于Spring?Cloud實現(xiàn)日志管理模塊

    關于Spring?Cloud實現(xiàn)日志管理模塊

    這篇文章主要介紹了關于Spring?Cloud實現(xiàn)日志管理模塊問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • java讀取ftp中TXT文件的案例

    java讀取ftp中TXT文件的案例

    這篇文章主要介紹了java讀取ftp中TXT文件的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • java實現(xiàn)置換密碼加密解密

    java實現(xiàn)置換密碼加密解密

    這篇文章主要為大家詳細介紹了java實現(xiàn)置換密碼加密解密,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • SpringBoot3快速整合MyBatisPlus的示例代碼

    SpringBoot3快速整合MyBatisPlus的示例代碼

    本文介紹了快速整合MyBatis-Plus到Spring Boot 3項目中,包括依賴引入、代碼生成器使用等,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • springboot中使用@NotNull注解無效解決方法

    springboot中使用@NotNull注解無效解決方法

    這篇文章主要給大家介紹了關于springboot中使用@NotNull注解無效的解決方法,進行參數(shù)校驗的時候,加了@NotNull注解,@Validated注解和@Valid注解,但是參數(shù)校驗的時候不生效,需要的朋友可以參考下
    2023-08-08
  • Spring源碼剖析之Spring處理循環(huán)依賴的問題

    Spring源碼剖析之Spring處理循環(huán)依賴的問題

    大家都知道循環(huán)依賴依賴指的是Bean與Bean之間的依賴關系,循環(huán)依賴指的是兩個或者多個Bean相互依賴,本文通過代碼示例給大家講解Spring處理循環(huán)依賴的問題,感興趣的朋友一起看看吧
    2021-06-06

最新評論

太白县| 克山县| 故城县| 厦门市| 汉源县| 尉氏县| 阳春市| 濉溪县| 如皋市| 霸州市| 绥阳县| 朝阳县| 哈巴河县| 大足县| 内黄县| 依安县| 左贡县| 那曲县| 邹城市| 平山县| 凤山县| 满城县| 大悟县| 平谷区| 平邑县| 会宁县| 通河县| 米易县| 阿巴嘎旗| 云浮市| 达尔| 平潭县| 三台县| 拜城县| 义乌市| 霍州市| 仙游县| 冷水江市| 同德县| SHOW| 梁河县|