Может кто-нибудь объяснить мне, что делать
@XmlElementRefs
и
@XmlElementRef
аннотации означают в Java и что они используют ..
EDIT:
@ Skaffman
хорошо, предположим, у меня есть одна такая коллекция
@XmlElementRefs({
@XmlElementRef(name="ElementA", type=ClassA),
@XmlElementRef(name="ElementB", type=ClassB) }
)
List<Object> items;
Теперь, как мне получить доступ к каждому отдельному элементу этого списка? Правильный ли следующий код?
for (int j = 0; j < items.size(); ++j) {
if (items.get(i).getClass().equals(ClassA)) {
// perform ClassA specific processing:
} else if (items.get(i).getClass().equals(ClassB)) {
// perform ClassB specific processing:
}
}
Это правильный подход? Есть ли лучший способ выполнить обработку каждого класса? Я имею в виду, есть ли способ избежать этих if else
конструкций?