2011-05-16 30 views
0

要創建有條件驗證組,JSR 303的驗證中我窩靜態或沒有靜態接口,一個接口類傳遞給註釋是這樣的:如果一個父接口

@NotEmpty (groups={UpdateValue.class}) 

我有好幾個不同的接口我想在父接口中組合我的代碼的類型。這個模式好嗎?子接口應該是靜態的還是非靜態的?父接口應該是靜態的還是非靜態的?

這是我要創建的接口的例子:

package com.value.validationTypes; 
public interface IValidation { 
    public interface NewValue { 
    } 
    public interface UpdateValue { 
    } 
} 

和方式,我會在我的form bean使用它:

@NotEmpty (groups={IValidation.UpdateValue.class}) 

回答

1

內部接口是隱含public static,他們不能還要別的嗎。

無論你明確地讓他們publicstatic是味道恕我直言的問題。

相關問題