非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应用,开发只用了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依赖注入
- Spring依赖注入——java项目中使用spring注解方式进行注入
- 使用spring的aop实现权限拦截后出现依赖注入为空的问题
- [译]在Java中使用JavaScript作为依赖注入容器
- Java本地应用使用spring及hibernate
- Spring 3.x企业应用开发实战(9-1)----依赖注入
- (6) Spring 如何装配 集合类 以及 【第二种 依赖注入 方式】使用 构造器 注入
- Java应用中的SQL依赖注入攻击和防范
- Spring框架之Filter应用,filter可以使用spring注入资源
- [Java] 使用 Spring 2 Portlet MVC 框架构建 Portlet 应用
- spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异
- 使用spring的aop实现拦截action后出现依赖注入为空的问题
- 使用Spring2.0的annotation方式进行依赖注入检查
- javaspring中依赖注入原理及举例
- Spring框架之Filter应用,filter可以使用spring注入资源
- 使用Spring.Net对Web页面进行依赖注入
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象
- 【java】关于spring依赖注入。
- JAVA框架当中Spring的依赖注入和控制反转
- Spring框架之Filter应用,filter可以使用spring注入资源