簡體   English   中英

如何從屬性文件初始化Jersey查詢參數的默認值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM