【发布时间】:2009-11-17 18:41:54
【问题描述】:
我通常使用 groovy 构建简单的 bean,但是当我尝试设置由 groovy 生成的属性而没有显式设置器时,Eclipse 的 Spring IDE 插件无法构建。例如,
class MyGrooyClass {
def propertyA
}
在 spring 配置文件中我有一些看起来像:
<bean id="MyGroovyClassBean" class="MyGroovyClass">
<property name="propertyA" value="someValue"/>
</bean>
spring builder 说没有这样的属性,但它在字节码中,因为它是由 groovy 自动生成的。如果我不验证该 bean,一切正常,所以 spring 可以解决该属性,但这似乎是插件的问题。有没有办法解决这个问题或禁用验证特定 bean?
编辑:我可以使用 groovy 特定语法构造 bean
<lang:groovy id="..." script-source="...">
<lang:property name="propertyA" value="someValue"/>
</lang>
但我只需要为插件执行此操作似乎很奇怪。
谢谢, 杰夫
【问题讨论】:
标签: eclipse spring groovy javabeans