spring 註解aop不生效

2021-08-03 03:34:44 字數 1419 閱讀 1514

首先基礎要理解spring配置檔案和springmvc配置檔案

spring註解不生效可從以下幾個方面找原因

1 springmvc的配置檔案中只配置掃瞄@controller的註解,spring的配置檔案掃瞄除了@controller的註解的其他的註解

2 檢查@pointcut 的表示式是否正確

3 如果在service層aop 可以生效,controller層不生效,把  新增到到springmvc的配置檔案中

附上aop 註解**

@component

@aspect

public class loginaspect

@pointcut("execution(* com.zyc.service..*.*(..))")

public void point(){}

@pointcut("execution(* com.zyc.controller.*.*(..))")

public void pointcontroller(){}

/*** 配置環繞通知

* 檢查是否需要驗證登入

* @param method

* @return

*/private boolean checkpass(string method)

return false;

} /**

* 獲取request

springmvc配置檔案中主要配置

spring配置檔案中主要配置

在以上配置中

proxy-target-class="true" 屬於動態**的方式選擇,有興趣的朋友可以看看其他資料

spring 註解實現aop

aspect表明這是乙個切面類 package com.kuang.diy author administrator description todo date 2021 11 26 13 46 import org.aspectj.lang.proceedingjoinpoint import o...

shiro註解不生效(表象)

連續被折磨三天,shiro的 requirespermissions註解就是感覺不到生效,找各種博文 帖子也解決不了,最後逼著對shiro斷點觀察,終於找到問題根源.在網上找資料,一般註解不生效,主要有兩個原因 1 沒有啟用shiro註解功能。而啟用該功能主要有如下兩種方式 使用 使用default...

Cacheable註解不生效原因

cacheable註解中 乙個方法a調同乙個類裡的另乙個有快取註解的方法b,這樣是不走快取的。例如在同乙個service裡面兩個方法的呼叫,快取是不生效的 解決方案 1.不使用註解的方式,直接取 ehcache 的 cachemanger 物件,把需要快取的資料放到裡面,類似於使用 map,快取的邏...