色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java - spring AOP 不生效

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

問題描述

寫了個切面, 如果切點定義聲明在Controller上面的方法,這對應(yīng)的通知能夠執(zhí)行, 如果不是Controller直接調(diào)用的則通知無法執(zhí)行.

切面聲明:

@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中直接調(diào)用, 通知能夠觸發(fā)執(zhí)行, 打印出hello, 而test方法沒有在controller中顯示調(diào)用, 所有即便執(zhí)行了test方法也不會通知也沒有被觸發(fā)執(zhí)行.基于Spring MVC.

問題解答

回答1:

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 国产在线精品一区二区不卡 | 免费a级毛片视频 | 日韩 国产 在线 | 免费看欧美毛片大片免费看 | 香蕉久| 欧美成人免费在线视频 | 欧美日韩加勒比一区二区三区 | 在线看欧美成人中文字幕视频 | 免费一级毛片麻豆精品 | 欧美日本道免费一区二区三区 | 国产三级日本三级日产三级66 | 亚洲综合99 | 国产麻豆交换夫妇 | 亚洲欧美中文日韩在线v日本 | 最近最新中文字幕免费的一页 | 午夜在线社区视频 | 国产亚洲欧美在线视频 | 玖草在线播放 | 国产欧美在线不卡 | www.91久久| 女人a级毛片 | 全部免费毛片免费播放 | 中文字幕在线成人免费看 | 亚洲欧美日韩在线观看二区 | 国产亚洲欧美一区二区三区 | 在线视频亚洲一区 | 国产精品自拍在线观看 | 欧美日韩高清不卡免费观看 | 日本一级aaaa特黄毛片 | 国产视频自拍一区 | 日本特爽特黄特刺激大片 | 国产亚洲一区二区手机在线观看 | 国产精品久久久久久久久福利 | 欧美亚洲一区 | 在线成人播放毛片 | 中国一级性生活片 | 国产一区二区三区免费在线观看 | 国产精品区在线12p 国产精品人成 | 午夜影院啪啪 | 美女视频免费黄色 | 久久久黄色大片 |