非web的JAVA應用使用Spring的依賴注入
阿新 • • 發佈:2019-01-22
需求:普通JAVA應用程式使用spring的依賴注入,但不關聯其他額外包。
最近在寫普通JAVA應用,開發只用了maven管理,沒有利用其他框架。然後類都需要自己管理,配置檔案要編碼讀取等多種麻煩。於是考慮引入spring的依賴注入。想著前些年Springmvc框架是為Web提供的,網上簡單搜了下也沒有直接利用spring 框架來開發JAVA應用程式的。但是SpringBoot出來後其實是把spring的多個模組拆分的更細,耦合度更低了。所以猜想應該是可以單獨使用的。簡單配置測試下確實可以。
下面是兩個maven依賴:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.5.RELEASE</version>
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
啟動後獲取ApplicationContext,就可以獲取的到注入的bean了。
通過@Value也能獲取到配置檔案application.properties 中配置好的引數。 如圖中屬性所示。
習慣使用spring的童鞋來開發應用程式會不會覺得很好用勒。