[英]How to initialized the default value of a Jersey query parameter from properties file
我正在進行Jersey / Guice項目。
我在類級別定義了一個查詢參數。 到目前為止,我一直使用@DefaultValue注釋。 但是現在我必須從屬性文件中獲取默認值。 由於傳遞給注釋的值必須是一個常量,因此我無法將其從屬性文件中提取出來。
有誰知道Jersey / Guice機制來完成此任務?
您可以定義一個使用屬性名稱的自定義注釋,然后為該注釋編寫一個InjectionResolver,如果未填充該查詢參數,它將從屬性文件中讀取值
確實沒有一個簡單的解決方案(即添加另一個注釋並使用它完成)。 但是,您可以定義一個自定義BeanParam
然后在其中將注入的QueryParam
替換為其相應的屬性值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.