我应该在父接口中嵌套静态或非静态接口

时间:2011-05-16 16:35:48

标签: java bean-validation

要使用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})

1 个答案:

答案 0 :(得分:1)

内部接口隐式public static,它们不能是其他任何东西。

无论你明确地public还是static制作它们都是品味的问题恕我直言。