gpt4 book ai didi

java - jira rest 预计至少有 1 个有资格作为此依赖项的 Autowiring 候选者的 bean

转载 作者:行者123 更新时间:2023-12-01 16:55:38 25 4
gpt4 key购买 nike

我正在为 jira atlassian 开发休息插件,我遇到了此类问题。每次我希望我的 api 显示时,我都需要以这种格式向我的新 api 添加空构造函数

import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

@Path("/import-issues")
public class ImportIssuesRestResource {
private ImportIssuesAction importIssuesAction;

public ImportIssuesRestResource() {
}

public ImportIssuesRestResource(final ImportIssuesAction importIssuesAction) {
this.importIssuesAction = importIssuesAction;
}

@GET
@Path("issueNumber")
@Produces(MediaType.APPLICATION_JSON)
public Response getFields() {
return Response.ok().entity(importIssuesAction.getIssueNumber()).build();
}
}

但是我想要的是这样的

@Scanned
@Path("/import-issues")
public class ImportIssuesRestResource{
private ImportIssuesAction importIssuesAction;

@Inject
public ImportIssuesRestResource(final ImportIssuesAction importIssuesAction) {
this.importIssuesAction = importIssuesAction;
}

@GET
@Path("issueNumber")
@Produces(MediaType.APPLICATION_JSON)
public Response getFields() {
return Response.ok().entity(importIssuesAction.getIssueNumber()).build();
}
}

带有注入(inject)的构造函数和@Scanned。当我使用第二个版本的代码时,我收到此错误。

 Error creating bean with name 'rest.ImportIssuesRestResource': Unsatisfied dependency expressed through constructor argument with index 0 of type [action.ImportIssuesAction] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}

其他 api 具有类似的注入(inject)构造函数并使用注释 @Scanned 或 @Named。我需要我的 api 实时从类获取信息。然而目前我在公共(public) getter getIssueNumber 的其余部分中收到 NullPointerException。我在类 ImportIssuesAction 中使用 @Named。

最佳答案

看起来 ImportIssuesAction 尚未在 atlassian-plugin.xml 中声明为组件导入 https://community.atlassian.com/t5/Answers-Developer-Questions/Components-injection-with-Spring-Scanner/qaq-p/553801

关于java - jira rest 预计至少有 1 个有资格作为此依赖项的 Autowiring 候选者的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61596476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com