将inputStream读入JCR 2中的节点属性的正确方法是什么?

Stu*_*art 4 java inputstream jcr

在JCR 1中你可以这样做:

final InputStream in = zip.getInputStream(zip.getEntry(zipEntryName));
node.setProperty(JcrConstants.JCR_CONTENT, in);
Run Code Online (Sandbox Code Playgroud)

但是在JCR 2中已经弃用了这个内容,详见http://www.day.com/maven/jsr170/javadocs/jcr-2.0/javax/jcr/Node.html#setProperty%28java.lang.String,%20java.io. InputStream的29%

这说我应该使用node.setProperty(String, Binary)但我没有看到任何方法将我的inputStream变成二进制.任何人都可以指向我的文档或示例代码吗?

Rob*_*ser 7

ValueFactory.createBinary(InputStream stream)
Run Code Online (Sandbox Code Playgroud)

通过Repository.login()返回的Session获取ValueFactory