0

我試圖在播放框架中製作通用外部消息的列表,但無法找到或找出將參數傳遞給我創建的對象內的這些消息的語法。我可以成功地使用我沒有參數創建的錯誤消息。播放帶參數的約束消息

我已經試過聲明的參數的幾種不同的方式,但沒有任何工程 例子:

的conf /消息: error.number.fixed = {0}必須{1}位

public class Customer { 
@Required(message = "error.number.fixed('Phone', '10')") 
public String phone; 
} 

輸出: { 「ID」:[ 「error.number.fixed( '電話', '10'」]}

沒有參數,以下工作:

public class Customer { 
@Required(message = "error.number.fixed") 
public String phone; 
} 

輸出: { 「ID」:[ 「[]必須{1}位數」]}

回答

0

想通這一個。

必須創建phoneType作爲屬性的電話號碼註釋。

public @interface PhoneNumber { String message() default "error.phoneNumber";

...

String phoneType(); 

...

}

然後設置在消息({0})的第一個參數: error.phoneNumber={0} must be 10 digits.

然後,當使用註釋集phonetype作爲第一個(在這種情況下)註釋的唯一參數。

@PhoneNumber(phoneType="MDN")

請糾正我,如果有人看到的處理這個更好的方法。