JIRA JQL 模块和依赖注入

JIRA JQL Module and Dependency Injection

我正在尝试编写我的第一个 JQL 函数。因此我需要访问用户的 BrowseContext。我怎样才能访问它?

我尝试使用

将其添加为构造函数
private final BrowseContext ctx;

public MyFunction(BrowseContext ctx) {
    this.ctx = ctx;

}

结果是异常说明:

No qualifying bean of type [com.atlassian.jira.project.browse.BrowseContext] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}

知道哪里出了问题或我必须更改什么吗?

经过一夜的阅读和调试,我找到了解决方案。我错过了注释(教程可以在这里找到:https://developer.atlassian.com/jiradev/jira-platform/guides/search/tutorial-adding-a-jql-function-to-jira

重要的是 class 上方的 @Scaned 和成员变量上方的 @ComponentImport