Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails瞬态场_Grails - Fatal编程技术网

Grails瞬态场

Grails瞬态场,grails,Grails,来自Rails的背景,我真的不明白Grails中的transient是什么意思。我看了这个, 正如它所说的 “…在这种情况下,保留此属性没有意义…” 本指南所指的是字符串getUpperCaseName(){name.toUpperCase()} 我知道当试图保存到数据库时,String name会被选中,但是grails为什么会使用getter方法呢?它是一个从开始的方法。它之所以“困扰”一个方法是因为bean命名约定,其中属性(在Java中)基于setter和getter。基于这些属性识别“

来自Rails的背景,我真的不明白Grails中的transient是什么意思。我看了这个,

正如它所说的

“…在这种情况下,保留此属性没有意义…”

本指南所指的是
字符串getUpperCaseName(){name.toUpperCase()}

我知道当试图保存到数据库时,
String name
会被选中,但是grails为什么会使用getter方法呢?它是一个从开始的方法。

它之所以“困扰”一个方法是因为bean命名约定,其中属性(在Java中)基于setter和getter。基于这些属性识别“属性”(通过反射)的模式是:
getXYZ()
setXYZ()
,其中
XYZ
是bean格式的属性名称(
name
变成
name
fullName
变成
fullName

原因是这些方法是公开的,它们可以反映出来并从中派生属性,因为实际属性通常是私有的(出于很多原因)。我还记得这是什么时候发生的。(我太老了)

这就是为什么。爪哇

这不是圣杯。这是Java的东西。如果您想对所使用的技术有更深入的了解,可以阅读更多关于