如何在JIRA插件中通过电子邮件获取用户

如何在JIRA插件中通过电子邮件获取用户,jira,jira-plugin,Jira,Jira Plugin,在为JIRA编写插件时,如何根据用户的电子邮件地址获得用户或用户名 似乎您应该在UserSearchService界面中使用findUsersByEmail方法 但是如何获得这个类的实例呢?还是其中的一个?JIRA中的组件系统是建立在Spring上的。因此,如果您正在处理的类是自动连接的(例如,插件模块,如宏或Xwork操作,servlet all),请为UserSearchService创建一个实例变量,并将其添加到构造函数中: public MyServlet(UserSearchServ

在为JIRA编写插件时,如何根据用户的电子邮件地址获得用户或用户名

似乎您应该在UserSearchService界面中使用findUsersByEmail方法


但是如何获得这个类的实例呢?还是其中的一个?

JIRA中的组件系统是建立在Spring上的。因此,如果您正在处理的类是自动连接的(例如,插件模块,如宏或Xwork操作,servlet all),请为UserSearchService创建一个实例变量,并将其添加到构造函数中:

public MyServlet(UserSearchService userSearchService) {
    this.userSearchService = userSearchService;
}
或创建实例变量并为其添加setter:

public void setUserSearchService(UserSearchService userSearchService) {
    this.userSearchService= userSearchService;
}
如果您正在处理的类不是自动连接的,您有时可以使用静态访问实例,但在方法列表中我看不到UserSearchService