2012-10-23 83 views
2

我正在使用來自Hibernate驗證程序的@NotEmpty註釋。不過,我需要提供自定義消息。因此,我正在嘗試以下措施以消除重複代碼如何簡化註釋

@org.hibernate.validator.constraints.NotEmpty 
public @interface NotEmpty { 
    String message() default "{notempty}"; 
} 

超出了正確的方式嗎?我可否知道這個註釋重寫的術語是什麼?

+1

如果必須提供defualt消息更改鍵'org.hibernate.validator.constraints.NotEmpty的價值.message'沒有必要有另一個註釋。此外,這是defualt消息,您可以在聲明annunci時反正指定消息。 –

+0

我已經在我的兩個ValidationMessages.properties文件中添加了密鑰,它的作用就像一個魅力。只是爲了澄清,有沒有辦法讓我的上面的註釋工作?謝謝 – abiieez

回答

2

如果您想要提供默認消息更改ValidationMessages.properties中的密鑰的值,則不需要具有其他註釋。另外這是同時宣佈annotion您可以指定反正消息defualt消息

你可以閱讀更多關於anotations上Annotation Processing