第八章

灵活配置DataSource
使用属性文件配置数据源
使用Spring提供的PropertyPlaceholderConfigurer类可以加载属性文件。在Spring配置文件中可以采用${}的方式引用属性文件中的键值对
使用JDBC数据源
使用JNDL的方式配置数据源,前提是必须在应用服务器上配置好数据源。我们以Tomcat为例,配置数据源需要把数据库驱动文件放到Tomcat的lib目录下,并修改Tomcat的conf目录下的Context.xml文件
Spring中Bean的作用域问题
理解Bean的作用域
singleton是默认采用的作用域,即默认情况下Spring为每个Bean仅创建一个实例,对于不存在线程安全问题的组件,采用这种方式可以大大减少创建对象的开销,提高运行效率
Spring的自动装配
Bean自动注入给属性,从而简化配置,不仅通过注解实现依赖注入时可以使用自动装配,基于XML的配置中也同样可以使用自动装配简化配置
拆分Spring配置文件
拆分策略
拆分Spring配置文件,不仅可以分散配置文件,降低修改配置文件的难度和冲突的风险,而且更符合"分而治之"的软件工程原理。
拆分方法
根据ClassPathXmlApplicationContext类的构造方法的几种重载方法
public ClassPathXmlApplicationContext(String configLocation);
public ClassPathXmlApplicationContext(String… configLocation);
本章总结
使用PropertyPlaceholdConfigurer可以加载属性文件,实现更灵活的配置
Spring可以从环境中获取JNDI资源
Spring中配置Bean组件时,可以指定singleton、prototype、request、session、global session几种不同的作用域,其中singleton是默认采用的作用域类型
Spring提供了自动装配(autowire)功能,常用方式包括byName和byType。
配置多个配置文件,可以通过数组方式或使用通配符(*)加载。也可以在Spring主配置文件中使用方式引入多个配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值