2013-10-23 28 views
2

我正在开发Jersey/Guice项目。如何从属性文件初始化Jersey查询参数的默认值

我有一个查询参数在类级别上定义。我至今使用了@DefaultValue注释。但现在我必须从属性文件中获取默认值。由于传递给注解的值必须是一个常量,我不能把它形成属性文件。

有没有人知道Jersey/Guice机制来完成这项任务?

+0

什么吉斯AOP或Spring AOP更新基于你的属性文件的方法参数的值? – condit

回答

0

没有一个真正简单的解决方案(即添加另一个注释并完成它)。但是你可以定义一个自定义的BeanParam,并用注入的QueryParam来代替它们在那里的适当属性值。

1

,你可以自定义一个注解将于属性名称,然后写为注释,将读取属性文件中的值,如果不填充该查询放慢参数是InjectionResolver

相关问题