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