importorg.junit.test;
importorg.junit.runner.runwith;
importorg.springframework.beans.factory.annotation.autowired;
importorg.springframework.test.context.contextconfiguration;
importorg.springframework.test.context.junit4.springjunit4classrunner;
//使用@runwith(springjunit4classrunner.class),才能使測試執行於spring測試環境
@runwith(springjunit4classrunner.class)
//@contextconfiguration註解有以下兩個常用的屬性:
//locations:可以通過該屬性手工指定spring配置檔案所在的位置,可以指定乙個或多個spring配置檔案
//inheritlocations:是否要繼承父測試類的spring配置檔案,預設為true
@contextconfiguration(locations=) //如果只有乙個配置檔案就直接寫locations=「配置檔案路徑+名」
public
classcommentmanagertest
}
spring3 基於註解的AOP
要點 1.aop的概念真的很多。其實從使用出發無非兩點 1,定義要攔截的方法,2,實現攔截後的操作方法。2.基於註解的 aspect需要配合bean宣告來用,不然不報錯,不執行。官方doc貌似沒提倒。3.注入的bean物件,訪問其屬性需要生成get set方法,如果直接訪問也會出現空指標。autow...
基於spring 3 註解的junit測試
import org.junit.test import org.junit.runner.runwith import org.springframework.beans.factory.annotation.autowired import org.springframework.test.co...
常用spring3註解
configuration把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了 bean,就會作為這個spring容器中的bean。scope註解 作用域 lazy true 表示延遲初始化 service用於標註業務層元件 controller用於標註控制層元件 如struts中的action ...