zoukankan      html  css  js  c++  java
  • Spring_day01--Spring的bean管理(xml方式)_属性注入介绍

    Spring的bean管理(xml方式)

    Bean实例化的方式

    1 在spring里面通过配置文件 创建对象

    2 bean实例化(创建对象)三种方式实现

    第一种 使用类的无参数构造创建(重点)

    User类里面不写默认就有无参构造,写了有参构造无参构造就没了

    类里面没有无参数的构造,出现异常

    第二种 使用静态工厂创建(不用)

    (1)创建静态的方法,返回类对象

    第三种 使用实例工厂创建(不用)

    (1)创建不是静态的方法,返回类对象

    Bean标签常用属性

    (1)id属性:起名称,id属性值名称任意命名

    - id属性值,不能包含特殊符号

    - 根据id值得到配置对象

    (2)class属性:创建对象所在类的全路径

    (3)name属性:功能和id属性一样的,id属性值不能包含特殊符号,但是在name属性值里面可以包含特殊符号

    (4)scope属性

    - singleton:默认值,单例

    - prototype:多例(用在配置action

    - request:创建对象把对象放到request域里面

    - session:创建对象把对象放到session域里面

    - globalSession:创建对象把对象放到globalSession里面(全局session

    属性注入介绍

    1 创建对象时候,向类里面属性里面设置值

    2 属性注入的方式介绍(三种方式)

    (1)使用set方法注入

    (2)使用有参数构造注入

    (3)使用接口注入

    3 在spring框架里面,支持前两种方式

    (1)set方法注入(重点)

    (2)有参数构造注入

    使用有参数构造注入属性

    使用set方法注入属性(重点)

     

  • 相关阅读:
    Android程序对不同手机屏幕分辨率自适应的方法
    用户管理和身份验证
    vue----scoped独立样式作用域
    vue----component动态组件
    css----行内元素&&块状元素
    html----rem结合vw布局
    js----jsonp原理
    js----白屏事件&&dom ready时间
    js----var a=b=2解析
    js----常见的表示false的有哪些
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7885166.html
Copyright © 2011-2022 走看看