您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java Spring + Jersey子资源:在运行时注入Constructor-arg

Java Spring + Jersey子资源:在运行时注入Constructor-arg

您可以做的是injectResourceContext,并通过它来解析子资源实例。

当子资源定位器方法返回托管资源类的实例时,可以利用资源上下文。此类实例将在声明的范围内注入和管理,就像根资源类的实例一样。

如前所述,您可以获得子资源类的实例,并且所有注入都将得到处理

@Path("root")
public class Resource {

    @Context
    ResourceContext context;

    @Path("sub/{id}")
    public SubResource get() {
        return context.getResource(SubResource.class);
    }
}

@PathParam也会解析为对您的子资源实例的注入。所以你可以做

class SubResource {

    @Autowired
    Service service;

    @PathParam("id")
    long id;
}

子资源实例解析后,将注入服务和路径参数。

java 2022/1/1 18:28:11 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶