案例:数据源对象管理
对于已经学过数据库的我来说,这看起来就像是连接数据库的操作;
就像javaweb项目里面的db.properties文件的使用一样,我们需要先导入一个包,(我用的是Maven项目,javaweb的导包就不再细说了)
那么,在一个Maven项目里面,我们需要提前导入依赖,对于这个模块的实现的话,需要导入连接数据库的依赖坐标和druid的依赖坐标,如图所示:
依赖坐标导入完成之后,我们需要在ApplicationContext.xml文件里面写入代码
如上图所示,其中的class属性里面就是调用到了刚才导入的druid的依赖坐标
我们还需要在可运行的java文件里面执行一下:
结果显示如下:
又来了一个问题,在Spring里面,对代码的耦合度很看重,而在上面的代码中,其中部分代码都已经写死,耦合度达不到要求,我们还需要通过下面的代码进行修改
对于Spring来说,可以通过加载properties文件达到降低耦合度的目的
那么,我们就需要来新修建一个properties文件,并在ApplicationContext.xml文件里面引用到该properties文件
步骤1:开启context命名空间
来到ApplicationContext.xml文件界面:
滑动到最上方,找到如上图所示的语句,将其复制到:
并将其修改一下,如下图:
复制完成后,是这样的:
然后再将这两句复制到他们的下面:并将其中的beans都改成context
全部完成之后,是这样的:
至此,context空间就开启完成啦!(就是复制几条已经存在的语句,然后将里面的beans都改成context就行啦!)
步骤2:使用context命名空间加载properties文件
我们首先需要有一个properties文件:
里面的格式与之前学到的连接数据的db文件是一样滴!
然后就在.xml文件里面调用它:
跟前面对比下,感觉这几条语句瞬间活过来的感觉。
步骤3:调用到properties里面的内容
将里面已经确定好的数据值,修改成properties文件里面的属性名称
到这里,就能够实现加载properties文件啦!
验证一下
下面是对于该项操作的验证,有兴趣的小伙伴可以尝试一下哦!