根据这个答案
https://stackoverflow.com/a/18726682/2674303
我知道我可以在crxde添加属性节点。 但我不明白我怎么能多值属性(阵列)来添加节点。
请帮忙。
根据这个答案
https://stackoverflow.com/a/18726682/2674303
我知道我可以在crxde添加属性节点。 但我不明白我怎么能多值属性(阵列)来添加节点。
请帮忙。
你必须创建值的数组:
ValueFactory valueFactory = session.getValueFactory();
Node node = session.getNode("/content/path/to/my/node");
Value[] values = new Value[3];
values[0] = valueFactory.createValue("First value");
values[1] = valueFactory.createValue("Second value");
values[2] = valueFactory.createValue("Third value");
node.setProperty("propertyName", values);
可替代地,可以使用一个字符串数组:
node.setProperty("propertyName", new String[] {"First value", "Second value", "Third value"});