[英]Eclipse Spring Builder set properties with Groovy beans
我通常使用groovy构造简单的bean,但是当我尝试设置由groovy生成而没有显式setter的属性时,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?
编辑:我可以使用常规的语法构造bean
<lang:groovy id="..." script-source="...">
<lang:property name="propertyA" value="someValue"/>
</lang>
但是我只需要为插件执行此操作似乎很奇怪。
谢谢杰夫
它肯定看起来像Spring IDE插件中的错误。 我还遇到了一些问题,其中内容辅助功能不会显示Groovy bean属性的自动完成功能。
在我正在研究的项目中,我看到了同样的问题。 因此,我不使用Spring Validator。
如Chris Dail所确认,这是Spring IDE插件中的错误。 我将其发布在Spring论坛http://forum.springsource.org/showthread.php?p=271607&posted=1#post271607上 ,它已在每晚版本中修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.