繁体   English   中英

Eclipse Spring Builder使用Groovy bean设置属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM