reflection - 如何在 Groovy 类中使​​用 'hide' 元类属性

标签 reflection groovy metaclass

我正在创建一些简单的常规类,例如

class Person {
    int age
    String name
}

用于依赖反射来提取对象属性的 Java 方法,例如年龄和姓名。问题是 metaClass 也显示为一个属性。更新 Java 方法以忽略此属性不是一个选项。我试过将 metaClass 属性设置为 null 但这没有用。

最佳答案

如果您正在使用 Java 和 Groovy 中的这些类,为什么不在 Java 而不是 Groovy 中创建 POJO。
我知道这不能回答您的问题,但很高兴知道为什么决定将 Groovy 用于 POJO

关于reflection - 如何在 Groovy 类中使​​用 'hide' 元类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825716/

相关文章:

Jenkins 管道: join file/URL paths

grails - 抓取 Grapes 时出错 - 未找到依赖项

Python 元类在派生类上自动运行类方法

python - 避免使用元类继承生成的类属性

ruby - 在 Ruby 中,向实例的单例类添加方法的用例是什么?

php - 使用反射通过引用传递参数

c# - C#反射(reflection):如何使用“对象”作为“类型参数”

android - 用于 AES 加密的 Gradle 脚本

.net - 是否可以在 .NET 中在运行时修改方法体?

java - 用于测试 Java 类结构的库或框架