gpt4 book ai didi

grails - grails域约束不是像文档建议那样在运行时映射

转载 作者:行者123 更新时间:2023-12-02 15:03:35 27 4
gpt4 key购买 nike

文档说,根据版本,访问Domain.constraints或Domain.constrainedProperties应该提供键值映射。

https://grails.github.io/grails2-doc/2.5.4/ref/Domain%20Classes/constraints.html

At runtime the static constraints property is a Map such that the keys in the Map are property names and the values associated with the keys are instances of ConstrainedProperty:



但是,使用2.5+时,在运行时访问constraints属性不会给出映射,而是一个闭包,并且我无法访问ConstrainedProperty实例。

我尝试使用grails类utils来访问静态属性
GrailsClassUtils.getStaticFieldValue(Domain,"constraints")//this is still a closure

GrailsClassUtils.getStaticFieldValue(Domain,"constrainedProperties")//null, this property doesn't exist below version 3.0

最佳答案

像文档中的示例一样,属性访问对我不起作用

Domain.constraints //returns closure

但是使用方法getter确实
Domain.getConstraints() //returns the map 

关于grails - grails域约束不是像文档建议那样在运行时映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com