老想尿但尿不出来:spring日记

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 16:45:09

1.  为什么使用spring:spring与web项目不存在必有然的联系。让spring主动为我们创建对象。把对象及对象间的依赖交给spring管理。核心配置文件applicationContext*.xml

IOC:本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这叫控制反转。即交给了ioc容器,spring的ioc容器主要使用了DI(注入)方式实现的。不需要主动查找,对象的查找、定位和创建全 部由容器管理。大量减少了Factory和Singleton 的数量,使代码层次更加清晰,主要原因是我们不再查找、定位、创建、管理对象间的依赖关系了,都交给IOc容器管理了。

spring的ioc容器是一个轻量级容器,没有侵入性,不需要依赖容器的api,也不需要一些特殊接口。

一个合理的设计,最好尽量避免侵入性。

以下两种方法读取配置文件,默认是放在src目录下。

BeanFactory factory= new ClassPathXmlApplicationContext("applicationContext.xml");

     

//ApplicationContextfactory = newClassPathXmlApplicationContext("applicationContext.xml");

 

bean的作用域:

singleton:默认值,每次调用getBean()向IoC容器中取得对象是相同

prototype:每次调用getBean()向IoC容器中取得对象是不相同