基於spring 3 註解的junit測試

2021-05-24 12:30:13 字數 728 閱讀 5400

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