Я обычно использую groovy для создания простого bean-компонента, но подключаемый модуль Spring IDE для затмения не удается создать, когда я пытаюсь установить свойство, генерируемое groovy без явного установщика. Например,
class MyGrooyClass {
def propertyA
}
и в конфигурационном файле Spring у меня есть что-то похожее на:
<bean id="MyGroovyClassBean" class="MyGroovyClass">
<property name="propertyA" value="someValue"/>
</bean>
Конструктор пружин говорит, что такого свойства нет, но оно находится в байт-коде, так как оно автоматически генерируется groovy. Если я не проверяю этот bean-компонент, все работает, поэтому Spring может разрешить свойство, но, похоже, это проблема с плагином. Есть ли способ обойти это или отключить проверку конкретного бина?
РЕДАКТИРОВАТЬ: я могу создать bean-компонент с использованием специального синтаксиса Groovy
<lang:groovy id="..." script-source="...">
<lang:property name="propertyA" value="someValue"/>
</lang>
но кажется странным, что мне нужно сделать это только для плагина.
Спасибо,
Джефф