【发布时间】:2019-04-02 16:18:01
【问题描述】:
我正在尝试遍历由接口 Bar 注释的所有类,使用 Guice 的 Injector.createInstance 对其进行初始化,并将它们注册到 Dropwizard Jersey 服务器。
但是,Guice 的Injector.createInstance 方法似乎放弃了 JAX-RS 以及每个类上的自定义注释。出于某种原因,Guice 唯一保留的就是 @MediaType 注释。 @Path 注解丢失,导致 Jersey 无法正确处理 HTTP 请求。
有没有办法强制 Guice 在自己生成的实现中保留这些类上的所有现有注释?请注意,注入器未配置为专门处理Foo 的实例,但Foo 的构造函数被标记为注入。
【问题讨论】:
标签: java annotations jax-rs guice