1. 程式人生 > >Spring常規用法

Spring常規用法

1.ioc 是一種設計開發思想,它讓我們開發起來結構邏輯更加清晰明瞭,擺脫了在被呼叫物件中通過new 呼叫物件的方式,通過DI(依賴注入:1.註解方式,然後配置檔案掃描 2:配置檔案自定義bean),解決了程式碼類與類之間的耦合度(高內聚,低耦合);

注:在配置檔案中自定義bean的幾種形式

	<!-- 單例,共享一個物件 -->
	<bean id="test" class="com.note.service.NoteService" scope="singleton"></bean>
	<!-- 多例,每次注入都會產生一個新物件 -->
	<bean id="test" class="com.note.service.NoteService" scope="prototype"></bean>
	<!-- 每次傳送HTTP請求 都會產生一個新物件,且只在當前請求有效 -->
	<bean id="test" class="com.note.service.NoteService" scope="request"></bean>
	<!-- 每次傳送HTTP請求 都會產生一個新物件,且只在當前當前HTTP session有效 -->
	<bean id="test" class="com.note.service.NoteService" scope="session"></bean>
	<!-- 整個會話週期內有效 -->
	<bean id="test" class="com.note.service.NoteService" scope="global session"></bean>

2.面向切面程式設計,主要是將每個方法共同的行為提取出來,簡化程式碼的目的,如列印日誌、統計介面耗時等

    a:asecpJ 編譯過程中在目標類中植入需要的行為,缺點:需要特定的編譯工具

    b.aop 主要有兩種方式(自定義註解植入,包名植入)