为什么我的PathSegment为空而@PathParam不为空?

时间:2016-07-19 06:53:09

标签: jax-rs path-parameter

使用以下代码,serviceIdSegmentnullserviceId不是null

class MySubResource {

    @GET
    @Path("{serviceId: .+}")
    public Response readById(@PathParam String serviceId) {
        // serviceId is not null
        // why serviceIdSegment is null?
    }

    @PathParam("serviceId");
    private PathSegment serviceIdSegment;
}

有人可以告诉我为什么吗?

1 个答案:

答案 0 :(得分:0)

我注意到,当我试图回答时,这个问题是我的。

匹配根资源类后,readById方法会被延迟评估。