• 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

  • 相关阅读:
    JAVA web数据库登录界面
    JAVA web之相关名词大调查
    继承与多态课后
    第六周课后作业 02
    凯撒密文问题
    定义一个类,使用静态和构造随时知道定义了几个变量(第五周课后01)
    NAIPC2018
    [学习笔记]网络流
    Rikka with Prefix Sum
    Traffic Network in Numazu
  • 原文地址:https://www.cnblogs.com/xxx-xxx/p/6027863.html
Copyright © 2020-2023  润新知