我正在研究Jersey / Guice项目。
我在类级别定义了一个查询参数。到目前为止,我使用了@DefaultValue注释。但是现在我必须从属性文件中获取默认值。由于传递给注释的值必须是常量,我不能将其作为属性文件。
有谁知道泽西/ Guice机制来完成这项任务?
答案 0 :(得分:1)
您可以定义一个自定义注释,该注释将获取属性名称,然后为该注释编写一个InjectionResolver,如果未填充该查询参数,该注释将从属性文件中读取值
答案 1 :(得分:0)
对此没有一个简单的解决方案(即添加另一个注释并完成它)。但是您可以定义自定义BeanParam
并将注入的QueryParam
替换为其中适当的属性值。