我想获取多值属性 validation 的值。
我使用的代码如下:
println ("*** Listed are properties for the " + childArea.getName() + " child: ***");
while(propOfChildArea.hasNext())
{
Property pchildofarea = propOfChildArea.nextProperty();
if (!pchildofarea.isMultiple()) {
String namechofarea = pchildofarea.getName();
String valchofarea = pchildofarea.getString();
println(String.format("|%-50s", "property_name:"+ namechofarea) + String.format("|%-50s"," property_value: " + valchofarea));
} else{
println("################here is a multiple property: "+ pchildofarea.getName());
Value[] value = pchildofarea.getValues();
println("value is:" + value[value.size()-1]);
}
}
我希望能获得此人的价值,但我会得到org.apache.jackrabbit.spi.commons.value.QValueValue@5c24b9c
答案 0 :(得分:1)
当WebMvcConfigurer
执行时,它实际上会获取一个Value对象@see->
getValues()
最重要的是,您应该获取属性的具体值,具体取决于期望的属性类型。通常,您可以通过javax.jcr.Value
干杯
希望有帮助,