基於spring 3 註解的junit測試

2021-08-25 18:06:15 字數 714 閱讀 8763

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 ...