要使用jsr 303验证创建有条件验证的组,接口类将传递给注释,如下所示:
@NotEmpty (groups={UpdateValue.class})
我有很多不同的接口类型,我想在父接口中分组以组织我的代码。这个模式好吗?子接口应该是静态的还是非静态的?父接口应该是静态的还是非静态的?
以下是我想要创建的界面示例:
package com.value.validationTypes;
public interface IValidation {
public interface NewValue {
}
public interface UpdateValue {
}
}
以及我在表单bean中使用它的方式:
@NotEmpty (groups={IValidation.UpdateValue.class})
答案 0 :(得分:1)
内部接口隐式public static
,它们不能是其他任何东西。
无论你明确地public
还是static
制作它们都是品味的问题恕我直言。