Допустим, у вас есть ведро. Самое большее, это ведро может вместить 5 галлонов воды, поэтому его вместимость составляет 5 галлонов. В нем может быть любое количество воды от 0 до 5 включительно. Количество воды, находящейся в настоящее время в ведре, в векторном выражении равно его размеру. Так что, если это ведро наполовину заполнено, оно имеет размер 2,5 галлона.
Если вы попытаетесь добавить больше воды в ведро, и оно переполнится, вам нужно найти ведро большего размера. Таким образом, вы получаете ведро с большей емкостью и выливаете содержимое старого ведра в новое, а затем добавляете новую воду.
Вместимость: максимальное количество вещей, которое может вместить Вектор / ведро. Размер: количество материала в настоящее время в векторе / корзине.
Учитывая назначение JAXB, я думаю, что самым простым способом было бы маршалировать ваш объект в XML и демаршалировать его обратно.
Еще много обсуждений в Google .
JAXB FAQ предлагает beanlib .
Также есть обсуждение (а также ссылка для загрузки) плагина Cloneable под jaxb2-commons, хотя я могу не нашел ни одной ссылки на странице проекта.