国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

java - spring AOP 不生效

瀏覽:72日期: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
相關文章:
主站蜘蛛池模板: 国产网站黄色 | 久久久www成人免费精品 | 亚洲天堂男人在线 | 日本护士视频xxxxxwww | 91资源在线观看 | 久久精品免费观看视频 | 国产精品福利午夜h视频 | 欧美毛片日韩一级在线 | 日韩精品欧美激情国产一区 | 国产伦久视频免费观看视频 | 国产精品亚洲综合天堂夜夜 | 99久久精品免费看国产一区二区三区 | 高清不卡毛片 | 精品欧美一区二区在线观看 | 欧美亚洲国产日韩一区二区三区 | 亚洲精品欧美 | 欧美一级特黄aa大片视频 | 久久一本精品久久精品66 | 亚洲精品一区二区三区网址 | 亚洲欧洲久久久精品 | 波多野结衣一区在线观看 | 欧美性猛交xxxxx按摩国内 | 中国黄色一级大片 | 日本国产在线视频 | 久久精品成人欧美大片免费 | 日本高清视频一区二区 | 亚洲国产日韩欧美综合久久 | 国产一级毛片视频 | 大伊香蕉精品视频在线 | 日本免费在线视频 | 欧美成人综合在线 | 麻豆md国产在线观看 | 日本一级特黄aa毛片免费观看 | 国产成人福利夜色影视 | 三级网址免费 | 99在线精品免费视频九九视 | 欧美一级在线全免费 | 欧洲一级毛片 | 交videos人妖 | 最新国产精品好看的国产精品 | 国产精品黄在线观看免费 |