我有一个类,其资源属性类型为Resource in Spring(org.springframework.core.io.Resource
),它将文件对象作为输入。
setResource(Resource resource)
{
this.resource = resource;
}
但是,我正在通过另一个自定义API读取远程文档,该API将文档内容作为String返回。
String xml = document.getContent();
我想在我的Resource
方法中将此xml作为setResource
传递。但是,我不知道如何将String转换为Resource
。
任何想法??
答案 0 :(得分:17)
您可以从字符串:
创建ByteArrayResource
String xml = document.getContent();
Resource resource = new ByteArrayResource(xml.getBytes());
setResource(resource);