【发布时间】:2021-06-06 12:44:18
【问题描述】:
我正在构建一个 Spring 应用程序项目,它使用 Spring DI(构造函数注入)来注入对象。 有一个学生班-
public class Student {
private int id;
并且拥有构造函数
public Student(int id)
{this.id = id; }
我正在像这样使用构造函数注入来注入对象 ---
<constructor-arg name="id" value="1"/>
现在,这里的值 (1) 作为 String 传递,但构造函数接受 int 。 我无法弄清楚Spring是如何做到的。只是简单的类型转换还是其他?
【问题讨论】:
-
你在寻找春天
ConversionService。 -
是的,我想知道它是如何工作的,以及字符串是如何在内部类型转换为 Int 的。
标签: java spring dependency-injection constructor-injection