首先定義乙個animal介面
public inte***ce animal
定義兩個實現類dog和mat
@component
public class dog implements animal
@override
public void eat()
}
@component
public class mat implements animal
@override
public void eat()
}
具有dog和mat物件引用的類zoo
@component
public class zoo
public void eat()
}
junit測試類
@test
public void test1()
結果:
dog eat meet!
mat eat fish!
dog eat meet!
mat eat fish!
首先是定義目標類
@component
public class mytarget
}
然後是定義切面
@aspect
@component
public class myaspect
@after("execution(* cn.yf.springaop.mytarget.*(..))")
public void afterwc()
@around("execution(* cn.yf.springaop.mytarget.*(..))")
public object wc(proceedingjoinpoint proceedingjoinpoint) throws throwable
}
junit測試類
@test
public void test2()
結果:
玩手機!
脫褲子!
拉屎- -
玩手機!
擦屁股!
是不是很刺激! 實訓 SSH常用註解
1 requestparam value what required true 這個是傳參 當他為false 時 使用這個註解可以不傳這個引數 true時必須傳 required預設值是true 2 autowired可以對成員變數 方法和建構函式進行標註,來完成自動裝配的工作,這裡必須明確 aut...
關於Spring IOC AOP的個人理解總結
反射機制 通過類的名字 newinstance 出來乙個物件出來。從而可以找到該類的方法和引數。動態 spring ioc 依賴注入 1 在xml中寫bean 開啟註解 注入。2 掃瞄包,開啟註解注入。當掃瞄到 repository service controller 自動建立物件 反射機制 3 ...
Spring註解 Import註解
常用的匯入註解分類 註冊自己寫的類service dao controller可用包掃瞄 元件標註註解 controller service repository component bean 匯入的第三方包裡面的元件 import 快速給容器中匯入乙個元件 1 import 要匯入到容器中的元件 ...