gpt4 book ai didi

grails - grails如何从对象中删除属性

转载 作者:行者123 更新时间:2023-12-02 13:50:01 25 4
gpt4 key购买 nike

假设我有MyClass域类:

class MyClass {
String prop1
String prop2
String prop3
}

我想知道有什么方法可以从MyClass对象中删除例如prop1属性吗?

最佳答案

实际删除该属性的唯一方法是将其从源文件中删除。但是,您可以使访问该属性的尝试表现出与尝试访问不存在的属性相同的行为。

class MyClass {

String prop1
String prop2
String prop3
}

MyClass.metaClass {
// Intercept attempts to get the property
getProp1 = {-> throw new MissingPropertyException("can't get prop1")}
// Intercept attempts to set the property
setProp1 = {throw new MissingPropertyException("can't set prop1")}
}

关于grails - grails如何从对象中删除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109692/

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