Castor 1.2 был последней версией, обеспечивающей поддержку Java 1.4, поэтому он все еще широко используется в магазинах, которые не сделали переход на 1.5 или 1.6 (в моем случае, мы застряли с развертыванием на более старой версии Weblogic ).
Лучший способ повысить производительность - это использовать файл сопоставления, а не использовать Castor для отражения / маршалинга вашего XML. Файл сопоставления может содержать явный элемент XML в сопоставлениях классов Java и исключать любые переводы, которые вас не интересуют. Так, например, если запись XML содержит платежную информацию клиента вместе с историей последних 100 заказов, но все вы Заботясь о платежной информации, вы можете явно сопоставить соответствующие элементы XML с вашими классами платежной информации. Castor будет игнорировать оставшуюся часть элементов XML, ускоряя процесс сортировки.
Последний совет - загрузить исходный код для Castor 1.2, даже если вы не планируете создавать код самостоятельно. Документация для 1.2 не обновлялась, поэтому некоторые новые функции, которые, по-видимому, были введены в версии 1.3 и выше, фактически были добавлены и в Castor 1.2. Быстрое сравнение документации 1.3 и кода 1.2 позволит вам увидеть, какие улучшения были недавно внесены в Castor 1.2.