2010-03-09 2 views
0

Как я могу сказать Castor использовать LinkedHashMap вместо HashMap?LinkedHashMap with Castor

+0

Где библиотека касторов использует HashMap? Почему вы хотите заменить его LinkedHashMap? –

+0

Можете ли вы опубликовать некоторый связанный код? –

+0

При сортировке и разборке объекта, содержащего LinkedHashMap. – subrat

ответ

0

Беглый взгляд на http://www.castor.org/reference/html-single/index.html говорит мне об этом: «Тип объекта внутри коллекции.« Реализация по умолчанию »- это тип, используемый, если объект, содержащий коллекцию, является нулевым и нуждается в создании экземпляра».

Так что в вашем объекте сказать

class Student { 
    private Map someMap = new LinkedHashMap(); //generics ignored for clarity 
} 

Если инициализация вашего поля с LinkedHashMap вместо того, чтобы быть пустым. I думаю, Кастор внесет в него записи непосредственно и не воссоздает его. Можно ли сделать это с помощью вашего кода?