模型返回的json怎么会有域对象中不存在的字段名
How does the json returned from a model have a field name that does not exist in the domain object
我是 Spring 的新手,通过阅读他们网站上的本指南来学习它。 https://spring.io/guides/tutorials/rest/
部分支持对 API 的更改,其中员工对象中的姓名被替换为名字和姓氏。返回的 json 仍然有字段 name 尽管它不再是员工对象的一部分。
为什么这个 属性 叫做 'name' 以及这个 属性 是怎么得到它的“名字”的?我知道 Employee class 中的 getName() 函数就是这个 属性 的值。
spring使用的映射机制是基于getters和Setters的,所以使用getter的名字来创建名为“name”的字段在 json 中,即使它不存在于员工对象中。使用 getter/setter 方法
而不是使用传统的反射来内省对象和 return 字段和值
正如教程中所说:
字段名称已替换为名字和姓氏。
旧名称 属性 的“虚拟”getter 定义了 getName()。它使用 firstName 和 lastName 字段生成一个值。
还定义了旧名称 属性 的“虚拟”setter,setName()。它解析传入的字符串并将其存储到适当的字段中。
我是 Spring 的新手,通过阅读他们网站上的本指南来学习它。 https://spring.io/guides/tutorials/rest/
部分支持对 API 的更改,其中员工对象中的姓名被替换为名字和姓氏。返回的 json 仍然有字段 name 尽管它不再是员工对象的一部分。
为什么这个 属性 叫做 'name' 以及这个 属性 是怎么得到它的“名字”的?我知道 Employee class 中的 getName() 函数就是这个 属性 的值。
spring使用的映射机制是基于getters和Setters的,所以使用getter的名字来创建名为“name”的字段在 json 中,即使它不存在于员工对象中。使用 getter/setter 方法
而不是使用传统的反射来内省对象和 return 字段和值正如教程中所说:
字段名称已替换为名字和姓氏。
旧名称 属性 的“虚拟”getter 定义了 getName()。它使用 firstName 和 lastName 字段生成一个值。
还定义了旧名称 属性 的“虚拟”setter,setName()。它解析传入的字符串并将其存储到适当的字段中。