亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - spring AOP 不生效

瀏覽:63日期:2024-01-28 14:58:30

問題描述

寫了個切面, 如果切點定義聲明在Controller上面的方法,這對應的通知能夠執行, 如果不是Controller直接調用的則通知無法執行.

切面聲明:

@Aspect@Componentpublic class SessionAspect { @Pointcut('execution(* cn.test.service.impl.ShopServiceImpl.myShops(..))') private void myShops() { }@Pointcut('execution(* cn.test.service.impl.ShopServiceImpl.test(..))') private void test() { } @Before('myShops()') public void doBefore() {System.out.println('hello'); }@Before('test()') public void doBefore() {System.out.println('test'); }}

controller 的方法

@RequestMapping(value = '/my', method = RequestMethod.GET)public Object myShops(String userSid, ModelMap result) { return this.shopService.myShops(userSid);}

因為myShops在controller中直接調用, 通知能夠觸發執行, 打印出hello, 而test方法沒有在controller中顯示調用, 所有即便執行了test方法也不會通知也沒有被觸發執行.基于Spring MVC.

問題解答

回答1:

Spring AOP 只對 Bean 進行代理,如果你的實例不是從 Spring 獲取來的 Bean 而是自己實例出來的它是沒法進行代理的。

標簽: java
相關文章:
主站蜘蛛池模板: 国产高清自偷自在线观看 | 久久在线视频播放 | 国产精品日韩一区二区三区 | 成人黄色免费网址 | 亚洲xxxx动漫| 久久怡红院亚欧成人影院 | 国产亚洲一区二区三区不卡 | 欧美网站在线观看 | 久久er热在这里只有精品85 | 午夜污片 | 成人免费在线视频网站 | 永久免费在线播放 | 精品一区二区三区自拍图片区 | 大黄网站在线观看 | 国产精品成人一区二区 | 国产毛片久久精品 | 午夜激情福利视频 | 青草视频在线观看免费 | 精品无码一区在线观看 | 羞羞影院免费观看网址在线 | 婷婷色亚洲| 日韩欧美一级毛片精品6 | 国产精品一区高清在线观看 | 伊人久久综合 | 二级黄的全免费视频 | 日操夜操天天操 | 日本一二三本免费视频 | 亚洲综合图片人成综合网 | 女猛烈无遮挡性视频免费 | 久爱视频在线观看 | 日韩精品在线一区 | 日本一区二区在线不卡 | 尤物在线观看网站 | 国产午夜精品福利久久 | 成人啪啪 | 看中国国产一级毛片真人视频 | 伊人色综合琪琪久久社区 | 在线xxxx| 艹碰在线| 九九九九热精品免费视频 | 亚洲区一二三四区2021 |