Spring實戰
經歷了一個月的苦讀,終於啃完了Craig walls寫的《Spring in Action》一書。整個過程現在回味起來仍能體會當時的大徹大悟之感。現分享一下自己的一些對於Spring的一些拙見。
主要包含以下幾個方面:
- Spring的核心DI與AOP
- Spring MVC
- Spring JPA
- *Spring使用RPC及MQ
- SpringBoot簡單介紹
Spring的核心DI與AOP
說起Spring。大家說得最多的不外乎它的兩大特性:DI和AOP。
Spring 依賴注入
依賴注入細分爲裝配bean和注入bean。裝配方式有以下三種:
1、自動裝配
通過在bean里加@componentScan,同時使用ComponentScan註解啓用組件掃描。(組件掃描也可通過XML進行配置)
<context:component-scan base-package="soundsystem"
2、基於Java 顯式配置。
通過@Configuration註解 申明配置類,在配置類中通過@bean進行bean的裝配。
3、基於XML顯示配置。
<bean id="compactDisc" class="soundsystem.sgtPeppers"/>
注入bean可通過java提供的依賴注入規範中的@Inject或@Name,也可用@Autowired
SpringAOP
關於在Spring應用中如何使用切面,我們可以有多種選擇,通過使用@AspectJ註解和配置命名空間,在Spring中裝配通知和切點會很簡單。SpringAOP不能滿足需求是可使用AspectJ切面注入依賴。
未完待續 o o o o