zoukankan      html  css  js  c++  java
  • 阶段3 2.Spring_03.Spring的 IOC 和 DI_10 构造函数注入

    在AccountServiceImpl内定义三个属性

    这里关注点是这几种类型。基本类型的包装类Integer 还有String类型,也包含了其他bean类型。Date

    定义构造函数并赋值



    重点关注在数据类型上

    配置文件中,这里已经开始报错了。这种方式是默认构造函数的形式。因为AccountServiceImpl已经没有了默认构造函数

    constructor-arg里面有5个属性


    设置type属性为String类型。value值为test

    这样就会把test中注入到构造函数中是String类型的成员。但是如果我们的参数有两个String参数的话就看不出来给谁注入了。所以type并不能独立实现注入


    常用的是name

    输入name就会只能提示,让你选择哪几个属性

    接下来给age赋值 18

    日期赋值

    这个日期并不是我们说的日期对象。它只是一个普通的字符串。

    运行测试








    这里改成ref,是引用关联的bean对象的意思。

    再次执行测试

    这里把name改成中文

    运行测试

    ref和value




    现在这个类的构造函数,必须是三个参数。少提供一个都无法创建,这就是缺点

    这种方式除非必须的情况,一般不用



     

  • 相关阅读:
    poj 1753 Flip Game
    SDIBT 2345 (3.2.1 Factorials 阶乘)
    HDU 1176 免费馅饼
    HDU 1058 Humble Numbers
    HDU 1003 MAXSUM(最大子序列和)
    HDU1864 最大报销额
    HDU 1114 Piggy-Bank(完全背包)
    POJ 3624 Charm Bracelet
    处理textarea里Enter(回车换行符)
    uniApp打卡日历
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11342111.html
Copyright © 2011-2022 走看看