我在使用Jenkins property.jelly propertyDescriptor字段时遇到了一些麻烦。在做了一些研究之后,我发现propertyDescriptor属性的实现很混乱。
以下是代码:
见这一行:
<j:set var="descriptor" value="${attrs.propertyDescriptor ?: app.getDescriptorOrDie(descriptor.getPropertyTypeOrDie(instance,field).clazz)}" />
&#13;
我认为?:是果冻中的三元运算符?但是,它基本上说: 如果设置了$ {attrs.propertyDescriptor},则设置&#34; descriptor&#34;没有,否则 设置&#34;描述符&#34;到app.getDescriptorOrDie(...)
不应该是:
<j:set var="descriptor" value="${attrs.propertyDescriptor ? ${attrs.propertyDescriptor : app.getDescriptorOrDie(descriptor.getPropertyTypeOrDie(instance,field).clazz)}" />
&#13;
这是property.jelly中的错误吗?