不講概念,只看**
1、配置類
@configuration//配之類
@enableaspectjautoproxy//啟用aspectj自動**
@componentscan(basepackages = ) //basepackages指定掃瞄的包
public class config
2、切面類
@aspect
@component
public class audience
@before("performance()")
public void silencecellphones()
@before("performance()")
public void takeseats()
@afterreturning("performance()")
system.out.println("====表演後鼓掌");
}@afterthrowing("performance()")
public void demandrefund()
@around("performance()")
public void watchperformance(proceedingjoinpoint point) catch (throwable throwable)
}}
3、被通知物件介面
public inte***ce performance
4、被通知物件實現類
@component("performance")
public class performanceimpl implements performance
}
5、測試類
@runwith(springjunit4classrunner.class)//啟動測試時建立spring上下文
@contextconfiguration(classes = )//配置檔案物件
public class testclass
}
39 什麼是spring通知(Advice)?
什麼是spring通知 advice 特定 joinpoint 處的 aspect 所採取的動作稱為 advice。spring aop 使用乙個 advice 作為 在 joinpoint 周圍 維護一系列的 有哪些型別的通知 advice before 這些型別的 advice 在 joinpo...
簡單實現spring中Ioc容器
spring的ioc容器是通過工廠模式 反射機制完成的。簡單來說反射機制就是我們可以通過類的名字來生成物件。比如比較常見的用法 person p person class.forname chinese newinstance 這樣子,我們可以直接通過chinese這個類的名字來構造這個物件。下面我...
Spring中shiro的簡單使用
先將一下shiro工作的乙個流程,示例在後面,想要直接看 的朋友可以直接下滑。shrio認證流程 1 通過配置檔案建立 securitymanager類。2 使用者登入時 建立 usernamepasswordtoken 類的乙個物件 token 3 通過securityutils.getsubje...