пятница, 26 июня 2009 г.

Castor XML - WTF?

Castor XML - это библиотека для преобразования XML в Java объекты и обратно. Как ее использовать, может я еще напишу, позже. А в этой заметке хотел рассказать, что я увидел в исходниках, когда пытался отладить свою программу.
Так вот, при преобразовании XML в программе возникала ошибка внутри Castor в методе UnmarshallHandler.startElement, поставил я в нем брекпойнт и давай пошагово выполнять... Прошагал в отладке один экран исходника, второй, тут я не выдержал и давай листать... И что бы вы думали - в одном методе более 900 строк!!! WTF?
ps: После такого, вообще говоря, с опасением смотришь на этот продукт, а стоит ли такое чудо использовать...
Читать далее