zoukankan      html  css  js  c++  java
  • IOC操作Bean 管理(基于 xml 方式)

    1、什么是 Bean 管理
    (0)Bean 管理指的是两个操作
    (1)Spring 创建对象
    (2)Spirng 注入属性

    2、Bean 管理操作有两种方式
    (1)基于 xml 配置文件方式实现
    (2)基于注解方式实现

    IOC 操作 Bean 管理(基于 xml 方式)
    1、基于 xml 方式创建对象
    (1)在 spring 配置文件中,使用 bean 标签,标签里面添加对应属性,就可以实现对象创建
    (2)在 bean 标签有很多属性,介绍常用的属性
    * id 属性:唯一标识
    * class 属性:类全路径(包类路径)
    (3)创建对象时候,默认也是执行无参数构造方法完成对象创建
    2、基于 xml 方式注入属性
    (1)DI:依赖注入,就是注入属性
    3、第一种注入方式:使用 set 方法进行注入
    (1)创建类,定义属性和对应的 set 方法

    public class Book {
     //创建属性
     private String bname;
     private String bauthor;
     //创建属性对应的 set 方法
     public void setBname(String bname) {
     this.bname = bname;
     }
     public void setBauthor(String bauthor) {
     this.bauthor = bauthor;
     }
    }


    (2)在 spring 配置文件配置对象创建,配置属性注入
    <!--2 set 方法注入属性-->
    <bean id="book" class="com.atguigu.spring5.Book">
    <!--使用 property 完成属性注入
    name:类里面属性名称
    value:向属性注入的值
    -->
    <property name="bname" value="易筋经"></property>
    <property name="bauthor" value="达摩老祖"></property>
    </bean>
    4、第二种注入方式:使用有参数构造进行注入
    (1)创建类,定义属性,创建属性对应有参数构造方法
    /**
    * 使用有参数构造注入*/
    public class Orders {
    //属性
    private String oname;
    private String address;
    //有参数构造
    public Orders(String oname,String address) {
    this.oname = oname;
    this.address = address;
    }
    }
    (2)在 spring 配置文件中进行配置
    <!--3 有参数构造注入属性-->
    <bean id="orders" class="com.atguigu.spring5.Orders">
    <constructor-arg name="oname" value="电脑"></constructor-arg>
    <constructor-arg name="address" value="China"></constructor-arg>
    </bean>
    5、p 名称空间注入(了解)
    (1)使用 p 名称空间注入,可以简化基于 xml 配置方式
    第一步 添加 p 名称空间在配置文件中
    第二步 进行属性注入,在 bean 标签里面进行操作
    <!--2 set 方法注入属性-->
    <bean id="book" class="com.atguigu.spring5.Book" p:bname="九阳神功"
    p:bauthor="无名氏"></bean>

     

     

     

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    minicap编译示例
    uniapp H5项目中使用腾讯地图sdk
    腾讯地图打车乘客端小车平滑移动-安卓篇
    地图定位打卡功能示例
    腾讯位置服务个性化图层创建及发布
    腾讯位置服务GPS轨迹回放
    使用腾讯地图实现汽车沿轨迹行驶功能
    地图GPS轨迹录制
    腾讯地图实现微信小程序地图定位教程
    基于腾讯地图定位组件实现周边POI远近排序分布图
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/15181728.html
Copyright © 2011-2022 走看看