【发布时间】:2017-04-30 03:02:23
【问题描述】:
@GET
@Path("/book")
public Response getBook(@BeanParam Filter filter) {
}
过滤器参数正在初始化,但 bean 中没有设置任何内容
class Filter {@QueryParam("author")String author}
我确实为 Filter 对象中存在的所有属性设置了 setter 和 getter。
仅供参考。我正在使用 HK2 guice-bridge。
【问题讨论】:
-
author应该代表什么?@FormParam、@QueryParam、@HeaderParam等?您是否添加了相应的注释? -
是的,我确实添加了注释,这是 QueryParam 更新了问题。
-
那么你是说这没有 guice 可以工作,而那个guice 就是问题所在?你能证实这一点。只是想弄清楚你为什么提到 guice。
-
检查一下github.com/medvedev/beanparam-jersey-guice 有人有示例项目来显示 Jersey @BeanParam 和 Guice DI 框架的问题..
-
我不使用您正在使用的库 (dropwizard-guice),但看起来是 open issue
标签: guice jersey-2.0 hk2 guice-servlet