5

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

class Person {
    int age
    String name
}

用于依赖反射提取对象属性的 Java 方法中,例如年龄和名称。问题是 metaClass 也显示为属性。更新 Java 方法以忽略此属性不是一种选择。我尝试将 metaClass 属性设置为 null ,但这不起作用。

4

2 回答 2

1

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

于 2011-05-12T09:18:45.010 回答
0

在创建期间为 Groovy 类注入 MetaClass。恕我直言,我认为您不能将其设置为 Null。您调用的 setMetaClass 方法仅将您可能在类上设置的任何自定义元类设置为 Null,而不是在构造期间注入的元类。

于 2011-03-18T13:57:33.283 回答