zoukankan      html  css  js  c++  java
  • Spring5快乐教程(三)IOC操作Bean

    一、IOC操作Bean管理(概念)

      Bean管理指的是2个操作:

    • Spring创建对象
    • Spring注入属性

      Bean管理操作有2种方式:

    • (1)基于XML配置文件方式实现
    • (2)基于注解方式实现

    二、IOC操作Bean管理(基于XML方式)

    基于XML方式创建对象

    (1)在Spring配置文件中,使用Bean标签,标签里面添加对应的属性,就可以实现对象的创建

    (2)在Bean标签中有很多属性,介绍常用的属性

    • id:唯一标识
    • class:类全路径(包到类的具体路径)
    • name:与id作用类似,区别在于name属性中可以加入一些特殊符号,但是现在用的比较少【做了解即可】

    (3)创建对象的时候,默认也是执行无参数构造方法完成对象的创建

    基于XML方式注入属性

       DI:依赖注入,即注入属性【PS:IOC和DI的区别:DI是IOC的一种具体实现】

    第一种注入方式:使用set方法进行注入

    • 1、创建类,定义属性和对应的set方法

    • 2、在Spring配置文件中配置对象创建,并配置属性注入【property标签】

    第二种注入方式:使用有参构造进行注入

    • 1、创建类,定义属性并创建属性对应的有参构造方法

    • 2、在Spring配置文件中配置对象创建,并配置有参构造方法的入参注入【constructor-arg标签】

    第三种注入方式:P命名空间注入【实质也是用到set方法注入】

      目的:为了简化set方法注入的配置

      缺点:视觉上不太美观【仅作了解就好】

    • 1、添加P名称空间在配置文件中

    • 2、进行属性注入,在Bean标签内进行操作

  • 相关阅读:
    [C#]LDAP验证用户名和密码
    如何为 Go 设计一个通用的日志包
    使用 Go 的 struct tag 来解析版本号字符串
    Referrer Policy 介绍
    《计算机操作系统》MOOC笔记1-计算机系统概论
    C语言的Bit fields
    【转】gcc编译优化---likely()与unlikely()函数的意义
    三向切分的快速排序
    Codeforces Round #334 (Div. 2) C. Alternative Thinking
    基于相邻元素交换的排序算法的下界
  • 原文地址:https://www.cnblogs.com/riches/p/14225189.html
Copyright © 2011-2022 走看看