Spring2.5框架学习笔记

一,BeanFactory与ApplicationContext
1.1通过XML文件,配置Bean及其依赖关系,ApplicationContext是BeanFactory的子类,提供了国际化,资源等额外的功能。XML文件的配置一般要分开配置DAO,Action,Service等,通过Import引入。
1.2 XML文件的中Bean的实例化
通常是构造函数实例化,也可以是工厂实例化。
工厂实例化的例子:
<bean id="exampleBean" class="examples.ExampleBean2" factory- method="createInstance"/>
1.3 Bean之间的依赖
get/set方法。
构造函数配置,借助index参数实现
静态工厂配置
1.4组合名称的时候
<bean id="foo" class="foo.Bar">
<property name="fred.bob.sammy" value="123" />
</bean>
1.5 Bean的作用域:
Singleton Spring缺省的作用域
Prototype 每次重新建立对象,Spring只负责建立对象,不负责释放对象。
Singleton对象引用Prototype对象,不会每次都重新建立Prototype对象。
Request和Session作用域,只应用于Web开发。
使用Spring的Servlet不需要配置,其他的如Struts等在Web.xml加入
<web-app><listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
</web-app>
如果打算将一个Request域的Bean注入到别的Bean中。需要在声明Request域的Bean的定义中加入<aop:scoped-proxy/>(Singleton和Prototype域的Bean不能加入<aop:scoped-proxy/>)
1.6Bean的生命周期函数:
@声明的函数,实现Spring接口的函数,自定义的init和destory函数
1.7BeanFactoryAware
实现这个接口可以获取Bean工厂的引用,从而获取Bean操作Bean
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值