一 .概述 在前面我们说到,我们获取属性值的最大途径就是从外部的配置文件之中获取. spring为我们提供了@PropertySoruce注解完成属性文件的属性值的获取. 二 .测试 [1] 创建一个配置文件 [2]配置类 我们使用${}的方式将配置文件的属性注入到配置类之中. 测试类: 就是那么简 ...
分类:
其他好文 时间:
2018-05-27 01:00:04
阅读次数:
156
还是那几句话: 学无止境,精益求精 十年河东,十年河西,莫欺少年穷 学历代表你的过去,能力代表你的现在,学习代表你的将来 上篇博客介绍了依赖注入的三种方式:构造方法注入,属性注入,接口注入!详情请参考:学习 IOC 设计模式前必读:依赖注入的三种实现 本篇继续介绍IOC和DI的故事 今天将以一个具体 ...
分类:
其他好文 时间:
2018-05-15 18:32:50
阅读次数:
238
最近在学习spring的时候遇到了两个小问题,在此总结一下 1.少导了所需要的包 运行测试程序,报出以下错误. 初步分析,得知是dataSource数据源没有创建成功,以为dataSource配置文件写错了,或者属性注入关系错了. 但是不用properties文件进行配置,也还报错,再往下分析,以为 ...
分类:
编程语言 时间:
2018-05-11 12:57:07
阅读次数:
195
1. 首先知道Spring是个什么. Spring是分层的一个轻量级开源框架. 以反转控制IOC, 和面向切面变成AOP为内核. 提供了展现层spring MVC, 持久层Spring JDBC以及业务层事务管理等众多企业级应用技术. Spring一直贯彻并遵守:好的设计优于具体实现, 代码应该易于 ...
分类:
编程语言 时间:
2018-05-06 18:56:33
阅读次数:
225
控制反转(IOC)是什么?(理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”) 1、Ioc—Inversion of Control:即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是 ...
分类:
编程语言 时间:
2018-04-13 23:35:46
阅读次数:
319
回到目录 在使用autofac这个DI工具时,我们一般使用的是构造方法注入,而dotnetcore的标准框架里也集成了构造方法注入,而属性注入在一些场景下,表现的更为灵活,像java的spring框架里就有@Autowired注解来实现属性的注入,而autofac这个框架也提示了属性自动注入的方式( ...
分类:
Web程序 时间:
2018-04-08 13:14:18
阅读次数:
188
Spring的控制反转 1.spring的介绍 spring是一款很受欢迎的java开源框架,核心全程围绕着BeanFactory展开,构成如下图。 2.IOC控制反转 2.1定义:把对象创建交给spring管理,不用new的方法,也不用工厂模式 2.2原理:1.xml配置文件,2.dom4j解析x ...
分类:
编程语言 时间:
2018-04-07 22:40:43
阅读次数:
230
由于需要访问MongoDB,但是本地开发环境不能直接连接MongoDB,需要通过SecureCRT使用127.0.0.2本地IP代理。但是程序部署到线上生产环境后,是可以直接访问MongoDB的,因此开发好程序后,总是要修改一下MongoDB服务器的IP才能提交代码,这样很是不方便。 由于没有使用s ...
分类:
编程语言 时间:
2018-04-04 23:16:38
阅读次数:
592
现在要做的就是将如下配置文件中的内容注入到一个bean 名为Properties中。 Redis.properties配置文件中的内容如下: Properties java bean中代码如下,注意注解的使用: 测试类代码: 打印结果为: ...
分类:
编程语言 时间:
2018-04-01 18:58:05
阅读次数:
183
有时spring 项目中需要将配置文件的属性注入到类的静态字段中 例如:文件上传 如果想在类中直接使用,可以通过定义常量类的静态字段来获取 此时,可以在你的类中直接使用 ConstantsFilename.STATIC_URL 和 ConstantsFilename.UPLOAD_PATH 了。 ...
分类:
编程语言 时间:
2018-03-24 21:27:20
阅读次数:
178