zoukankan      html  css  js  c++  java
  • Learning Spring(1)

    #1. 根据注入方式不同分为 : 设置注入(property)和构造器注入(constructor-arg)

    #2. spring的两种容器: 

      BeanFactory:BeanhFactory使用延迟加载所有的Bean,为了从BeanhFactory得到一个Bean,只要调用getBean()方法,就能获得Bean

      ApplicationContext应用上下文: 

            a、提供文本信息解析,支持I18N
                             b、提供载入文件资源的通用方法
                             c、向注册为监听器的Bean发送事件
                             d、ApplicationContext接口扩展BeanFactory接口
                             e、ApplicationContext提供附加功能

      BeanFactory在程序中需要Bean时才创建Bean ,ApplicationContext 在加载时会自动实例化容器中所有的Bean

    #3. 属性值注入

       A. PropertyPathFactoryBean进行属性值注入

        属性值的注入,是通过PropertyPathFactoryBean完成的,PropertyPathFactoryBean用来获取目标bean的属性,获得的值可以注入到其他bean,也可以定义成新的bean

      B. FieldRetrievingFactoryBean  注入类的静态变量

        filed值注入需要使用org.springframework.beans.factory.config.FieldRetrievingFactoryBean来获取类的静态变量。 

      C. MethodInvokingFactoryBean Method返回值的注入 

        Method返回值的注入需要使用MethodInvokingFactoryBean来完成。 

    #4. 强制初始化Bean

      depends-on 可以在初始化主调Bean之前,强制一个或多个bean初始化

    References:

      1.《轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发》

      2. http://www.cnblogs.com/duanxz/p/4714891.html

  • 相关阅读:
    [转载]TFS测试管理
    [转载]TFS发送邮件提醒功能
    [转载]TFS与Project、Excel同步
    [转载]TFS源代码管理8大注意事项
    [转载]TFS源代码管理
    [转载]项目风险管理七种武器之结语
    [转载]项目风险管理七种武器-拳头
    刷新SqlServer所有视图元数据的存储过程
    MSSQL 触发器 暂停 和 启动
    给 Easyui Datagrid 扩展方法
  • 原文地址:https://www.cnblogs.com/xxx-xxx/p/6027863.html
Copyright © 2011-2022 走看看