org.gwtwidgets.server.spring.GWTHandler 유의사항
Google/GWT / 2011. 1. 11. 01:41
GWT 와 Spring MVC 를 통합시켜주는 gwtwidgets 라이브러리의 GWTHandler 사용 시 유의사항이 있습니다.
정의된 bean 들이 순서에 영향을 받는 것 같습니다.
[나쁜 예]
<beans ...>
<bean id="hasA" ...>
<property name="a" ref="a" />
</bean>
<bean id="a" ... />
...
</beans>
<bean id="hasA" ...>
<property name="a" ref="a" />
</bean>
<bean id="a" ... />
...
</beans>
[좋은 예]
<beans ...>
<bean id="a" ... />
<bean id="hasA" ...>
<property name="a" ref="a" />
</bean>
...
</beans>
<bean id="a" ... />
<bean id="hasA" ...>
<property name="a" ref="a" />
</bean>
...
</beans>
사용되는 프로퍼티가 미리 선언되어 있지 않으면 어디선가 꼬여버려 상상하지도 못하는 곳에서 에러가 발생합니다.
원래 스프링은 빈 팩토리가 순서에 영향을 받지 않는 걸로 알고 있는데... 오래전 라이브러리를 계속 쓰다보니 지금와서 발견하게 되네요;;; 이것 때문에 한 5시간은 삽질한 것 같습니다.