在AccountServiceImpl内定义三个属性

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

定义构造函数并赋值


重点关注在数据类型上

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

constructor-arg里面有5个属性


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

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

常用的是name

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

接下来给age赋值 18

日期赋值

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

运行测试

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

再次执行测试

这里把name改成中文

运行测试


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

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



 

相关文章:

  • 2021-06-17
  • 2022-01-02
  • 2022-01-31
  • 2022-03-06
  • 2022-12-23
  • 2021-08-24
  • 2021-10-06
  • 2022-12-23
猜你喜欢
  • 2021-11-21
  • 2021-12-22
  • 2021-10-21
  • 2021-12-07
  • 2022-02-23
  • 2022-02-04
  • 2021-06-02
相关资源
相似解决方案