篇博客我們系統(tǒng)的聊了《JavaEE開發(fā)之基于Eclipse的環(huán)境搭建以及Maven Web App的創(chuàng)建》,并在之前的博客中我們聊了依賴注入的相關東西,并且使用Objective-C的Runtime來實現(xiàn)了ObjC中的依賴注入,相關博客請參考《類比Spring框架來實現(xiàn)OC中的依賴注入》。當然之前的博客也是使用了ObjC的Runtime的東西來實現(xiàn)了ObjC中的“面向切面”編程的實現(xiàn)方式,相關博客請移步于《ObjC中的AOP--面向切面編程》。本篇博客我們就來看一下Spring框架中的依賴注入以及AOP編程的幾種方式,當然其實現(xiàn)方式是使用了Java的“反射機制”,也就類似于ObjC中的Runtime了。
今天博客中所使用的Spring版本是4.3.6.RELEASE,是目前比較新的Spring版本了。而Java的版本使用的是Java8了。上篇博客我們主要聊了相關環(huán)境的創(chuàng)建與配置,本篇博客將不會對環(huán)境配置這些東西進行詳細的敘述。本篇博客主要聊了Spring框架中的依賴注入的實現(xiàn)方式,主要是通過注解以及Java配置來實現(xiàn)的,當然還會聊些AOP的東西。
一、快速創(chuàng)建Mava管理的Spring工程
因為本篇博客是討論關于Spring的東西,所以我們就不創(chuàng)建WebApp的工程了。我們使用Spring來快速的創(chuàng)建一個Maven管理的工程。如下所示找到File->New->Maven Project選項來創(chuàng)建一個新的Maven Project,具體如下所示: