public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) {
BeanDefinitionHolder holder = (BeanDefinitionHolder) source;
BeanDefinition definition = holder.getBeanDefinition();
writer.addAttribute("class", definition.getBeanClassName());
writer.addAttribute("name", holder.getBeanName());
for (PropertyValue property : definition.getPropertyValues().getPropertyValueList()) {
writer.startNode("property");
writer.addAttribute("name", property.getName());
if (property.getValue().getClass().equals(TypedStringValue.class)) {
context.convertAnother(property.getValue());
} else {
writeItem(property.getValue(), context, writer);
}
writer.endNode();
}
}
BeanDefinitionWriterServiceImpl.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:geomajas-project-server
作者:
评论列表
文章目录