需求:普通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的童鞋来开发应用程序会不会觉得很好用勒。