/**
* 处理@{@link XmlElement}注解
*/
@SuppressWarnings("unchecked")
protected void dealXmlElementAnnotation(Element rootElement, Field field, Object entity) {
XmlElement xmlElementAnnotation = field.getAnnotation(XmlElement.class);
Element element = rootElement.element(xmlElementAnnotation.name());
if (Objects.nonNull(element)) {
Optional<Object> valueOptional = super
.elementValue(rootElement, field.getType(), xmlElementAnnotation.name());
valueOptional.ifPresent(value -> {
try {
field.set(entity, value);
} catch (IllegalAccessException e) {
e.printStackTrace();
}
});
}
}
XmlApiDeserializer.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:minlia-iot
作者:
评论列表
文章目录