zoukankan      html  css  js  c++  java
  • Spring学习笔记三:Bean管理

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6775827.html 

     一:如何使用Spring获取对象

        1:定义bean类:要按照注入方式来定义对应的bean格式

        2:在配置文件中注册bean

        3:在代码中获取bean对象

    二:配置文件中的bean标签配置项

    其中:

    1:id和class是必须的,定义了注册的bean在Spring容器中的ID和完整的类定义路径。

    2:Scope是该bean对象的作用域,主要有:

    3:constructor-arg配置构造注入参数值

    4:property子标签配置bean中属性,设值注入

    5:autowiring是否启动bean的自动装配,是的话就无需在配置文件中进行依赖注入的配置了。有两种方式:全局默认自动装配配置、个别bean的自动装配模式配置。

    6:init-method/destroy-method:可以指定bean创建后的初始化方法,执行一些初始化操作;也可以指定destroy方法,执行一些收尾工作(如:关闭数据库连接等)。有两种

     配置方式:在<beans>根标签配置全局默认的初始化和销毁方法、在<bean>标签中配置单个bean的初始化和销毁方法。

    三:实现xxAware接口获取xx资源的bean

        Spring提供了一系列以Aware结尾的接口,定义bean时实现这些接口就可以在bean中直接使用某些资源(使用就好,慎重修改)。主要有以下几种:

         在实现了以上接口时,会要求 重写接口中的setXXX(xx) 方法,其中参数就是传进来的XX资源,如:ApplicationContext对象,把它赋值给bean中的成员变量就可以在bean中使用这个资源了。

  • 相关阅读:
    C#学习笔记-代理模式
    SqlDbx连接oracle
    C# 连接oracle,用32位client和64位Client,可能导致结果不同
    PHP&Java 调用C#的WCF
    DevExpress GridControl 控件二表连动
    SSAS 非重复计数
    Corn 表达式
    C# 实现Tree,包含parentId和children
    jsfiddle.net上的记录
    【慕课网实战】Spark Streaming实时流处理项目实战笔记十二之铭文升级版
  • 原文地址:https://www.cnblogs.com/ygj0930/p/6775827.html
Copyright © 2011-2022 走看看