簡體   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