Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一个 Jersey/Guice 项目。
我在类级别定义了一个查询参数。到目前为止,我一直使用 @DefaultValue 注释。但现在我必须从属性文件中获取默认值。由于传递给注释的值必须是一个常量,我不能将它从属性文件中取出。
有谁知道完成这项任务的 Jersey/Guice 机制?
您可以定义一个自定义注释,该注释将采用属性名称,然后为该注释编写一个 InjectionResolver ,如果未填充该查询参数,它将从属性文件中读取值
对此并没有真正的简单解决方案(即添加另一个注释并完成它)。但是您可以定义一个自定义BeanParam并将注入QueryParam的 s 替换为其适当的属性值。
BeanParam
QueryParam