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

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

java - spring AOP 不生效

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

問(wèn)題描述

寫(xiě)了個(gè)切面, 如果切點(diǎn)定義聲明在Controller上面的方法,這對(duì)應(yīng)的通知能夠執(zhí)行, 如果不是Controller直接調(diào)用的則通知無(wú)法執(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);}

因?yàn)閙yShops在controller中直接調(diào)用, 通知能夠觸發(fā)執(zhí)行, 打印出hello, 而test方法沒(méi)有在controller中顯示調(diào)用, 所有即便執(zhí)行了test方法也不會(huì)通知也沒(méi)有被觸發(fā)執(zhí)行.基于Spring MVC.

問(wèn)題解答

回答1:

Spring AOP 只對(duì) Bean 進(jìn)行代理,如果你的實(shí)例不是從 Spring 獲取來(lái)的 Bean 而是自己實(shí)例出來(lái)的它是沒(méi)法進(jìn)行代理的。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 韩国色网| 成人欧美一区二区三区在线观看 | 国产一国产a一级毛片 | 黄在线免费 | 国产精品va在线观看无 | 美国大黄一片免费看 | 精品一区二区三区四区乱码90 | 日本特级黄毛片毛片视频 | 亚洲精品日本一区二区在线 | 黄性色| 久久精品视频99精品视频150 | 午夜成人免费影院 | 正在播放国产乱子伦视频 | 免费观看一级成人毛片软件 | 黑人爱爱视频 | 在线观看麻豆视频 | wwwa级片| 国产精品999 | 国产成人精品免费视频软件 | 亚洲精品在线视频 | 成人免费福利片在线观看 | 在线成人天天鲁夜啪视频 | 亚洲特级毛片 | 99精品国产成人a∨免费看 | 日韩精品中文字幕视频一区 | 亚洲欧美日韩国产一区二区三区精品 | 精品国产一区二区三区久久 | 国产区二区 | 精品国产成人综合久久小说 | 一区二区在线播放福利视频 | 欧美成人午夜精品一区二区 | 亚洲精品一区二 | 六月婷婷视频 | 亚洲一区日韩二区欧美三区 | 欧美草比| 午夜在线亚洲男人午在线 | 蜜桃臀在线成人亚洲 | 东京一热本色道久久爱 | 中国黄色a| 99久久综合 | 特极毛片 |