博主资料

留言 加为好友 收藏

用户名:  hwangita
来自:  湖北 武汉
年龄:  23
爱好:

个人统计

用户名: hwangita
等级: 初来乍到
威望: 110
积分: 671
在线时间: 18 小时
日志总数: 60
评论数量: 74
访问次数: 638368
建立时间: 2007-03-11
RSS订阅       手机访问

最新评论

文章搜索

文章列表

友情链接

最近访问的人:

一个人
2008-07-21 16:04:44
taotao
2008-07-15 14:19:01
海阔天空
2008-07-05 09:36:18
☆笨笨№
2008-06-28 14:46:06
猪八戒威客
2008-06-25 18:10:26
项有建 梦幻ME手机..
2008-06-17 12:50:02
学无止境,苦作舟
2008-06-04 21:17:17
利纳克斯
2008-06-01 14:40:19
壺個人︵ぅ`
2008-05-24 23:25:27
就是it
2008-05-23 09:19:10

日志文章

2007年06月09日 13:56:16

Spring 学习笔记(1)

现在正在看spring in action中文版,看的很慢,爬忘记了,就记录在这里吧,

看一点,记一点。

spring中两种常见的容器:

  beanfactory和applicationContext.

1.beanFactory有几种beanfactory的实现,常见的是:

    BeanFactory factory= new XmlBeanFactory(new FileInputStream("beans.xml"));

   MyBean mybean=factory.getBean("mybean");

这行代码,高速Bean工厂从XML文件中读取Bean的信息。Bean工厂会立即把Bean定义信息载入进来,但是,Bean只有在北需要的时候才被实例化。

2.ApplicaltionContext和beanfactory差不多,但是,提供了更丰富的功能,所以,基本上都选择用applicationContext。

~ClassPathXmlApplicationContext--从类路径中加载

~FileSystemXmlApplicationContext--从文件系统中加载

~XmlWebApplicationContext--从web系统中的xml文件中加载

 

用法:

  ApplicationContext context=new FileSystemXmlApplicationContext("c:/spring.xml");

 

或者:

 ApplicationContext context=new ClassPathXmlApplicationContext("foo.xml");

二者的区别在于,FileSystemXmlApplicationContext只能从指定路径找,

ClassPathXmlApplicationContext可以在整个类路径中寻找。

 

注:bean工厂延迟加载载入所有的bean,直到getbean()方法调用时bean才被创建。

而应用上下文则在上下文启动后预载入所有的单实例bean,这样,你需要的时候它们已经准备好了。

 

 

   

Tags: spring  

类别: Java Web |  评论(0) |  浏览(6559) |  收藏
-20楼 [楼主][匿名] Says:
-21楼 [楼主][匿名] Says:
-22楼 [楼主][匿名] Says:
-23楼 [楼主][匿名] Says:
-24楼 [楼主][匿名] Says:
-25楼 [楼主][匿名] Says:
-26楼 [楼主][匿名] Says:
-27楼 [楼主][匿名] Says:
-28楼 [楼主][匿名] Says:
-29楼 [楼主][匿名] Says:
发表评论