【java新手教程】Spring 基于Java配置
1、1:最传统的IOC配置,缺点不够灵活,可配性很差。

2、2:在src目录下建立一个db.properties文件如下:

3、并且同时在src目录下建立一个bean.xml文件如下:

4、3:利用context:property-placholder配置如下:

5、4:利用utils工具类的方式配置如下:

6、5:利用Spring3.x的SpEl表达式配置如下:

7、6:利用类的方式加载参数属性:

8、7:单独定义一个类配置:这种做法性能太差不建议使用:省去了上面的<bean id="dbcontext"的配置

9、8:动态切换数据源的方式也是可以做到的利用Spel的方式:



10、以上的通用测试代码如下:

11、其实方式还有很多种,写下来的话估计十几二十个方式都能定义出来,可以看出来Spring的优秀之处,但是在实际开发过程我们一般都会采用第三种和第五种居多,在特殊的数据库的切换可以使用第八种。第一种是spring2.5x版本的定义方式,值得注意的是:第五种的classpath:这里是没有*的注意一下。加上就是错误的。