首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >果冻中的${it}变量是如何设置的?

果冻中的${it}变量是如何设置的?
EN

Stack Overflow用户
提问于 2018-08-29 12:11:29
回答 1查看 350关注 0票数 1

我正在尝试向Jenkins插件添加一些功能,这个插件是用Jelly编写的。

链接到插件:https://github.com/jenkinsci/gerrit-trigger-plugin

例如,在resources/GerritServer/index.jelly中:

代码语言:javascript
复制
            <f:entry title="${%Username}"
                     help="/plugin/gerrit-trigger/help-GerritUserName.html">
                <f:textbox name="gerritUserName"
                           value="${it.config.gerritUserName}"
                           default="${com.sonyericsson.hudson.plugins.gerrit.gerritevents.GerritDefaultValues.DEFAULT_GERRIT_USERNAME}"/>
            </f:entry>

${it}变量实际上是GerritTrigger类型的,因此我可以访问来自GerritTrigger的所有公共字段和方法。

我的问题是:it变量是如何解析成GerritTrigger类型的?它在哪里指定,我如何更改它?也许我想使用${it}从不同的类(GerritTrigger除外)访问一个方法。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2018-08-30 05:33:04

经过一番挖掘后,如果您有com/work/someapp/somelogic/someclass.java,则需要将您的视图放在/com/work/someaoo/somelogic/index.jelly下面,这就是如何将index.jelly映射到someclass.java的方式。

然后,在index.jelly中使用${it}将允许您访问someclass.java中的公共方法和字段

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52077148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档