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

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

java - spring AOP 不生效

瀏覽:95日期: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
相關文章:
主站蜘蛛池模板: 做爰成人五级在线视频| 国产自在自线午夜精品视频 | 久久国产精品国产精品 | 欧美日韩亚洲视频 | 失禁h啪肉尿出来高h男男 | 午夜三级网 | 欧美在线高清 | 国产精品青草久久福利不卡 | 正在播放亚洲一区 | 精品免费国产一区二区三区 | 天天看夜夜 | 免费视频一区二区三区四区 | 午夜影院欧美 | 久久国产精品永久免费网站 | 久久精品国产免费观看99 | 亚洲人成网址在线播放a | 国产亚洲精品成人婷婷久久小说 | 亚洲一区二区三区高清网 | 2022国产精品网站在线播放 | 高清性色生活片欧美在线 | 国产自产v一区二区三区c | 亚洲国产三级在线观看 | 草草在线观看视频 | 在线视频一区二区三区三区不卡 | 国产在播放一区 | 国产一级精品视频 | 久操免费在线视频 | 久久最新免费视频 | 亚洲制服欧美自拍另类 | 久久精品店| 99亚洲| 日韩三级免费看 | 一级特色大黄美女播放网站 | 女人张开双腿让男人桶完整 | 免费观看欧美一级高清 | 国产亚洲欧美久久精品 | 综合558欧美成人永久网站 | 成人免费网站久久久 | 性欧美视频a毛片在线播放 性欧美一级 | 欧美日韩高清不卡一区二区三区 | 国产成人免费在线 |