您的位置:首页 > 编程语言 > Java开发

非web的JAVA应用使用Spring的依赖注入

2017-08-09 18:11 633 查看
需求:普通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>

springboot 存在很多独立的starter,实现依赖注入的话这个核心starter很关键。他是Spring Boot的核心启动器,包含了自动配置。更多starter 可以参考:http://blog.csdn.net/chszs/article/details/50610474 

启动后获取ApplicationContext,就可以获取的到注入的bean了。



通过@Value也能获取到配置文件application.properties 中配置好的参数。 如图中属性所示。



习惯使用spring的童鞋来开发应用程序会不会觉得很好用勒。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java spring maven 应用 非web