是否可以使用BeanValidation为接口进行方法验证注释?

时间:2015-05-15 11:24:40

标签: java bean-validation wildfly-8 java-ee-7

我在用于学习JavaEE7的项目中有以下结构:

豆:

 @Stateless
    public class MyBean implements MyInterface{
            public String lookup(@NotNull String text){
                 return "found3";
            }
    }

接口:

public interface MyInterface {
    public String lookup(@NotNull String text);
}

和第二个豆:

public class HelloWorld {
    @Inject
    private MyInterface bean;

   public String getMessage() {
      return bean.lookup(null);
   }
}

我的服务器是WildFly 8.2。

我想在调用它时验证查找方法,所以我注释了参数,因此它不接受null。

问题是,当我调用HelloWorld.getMessages()时,此代码运行正常(我得到返回值“found3”。

如果我将验证表单MyInterface复制到MyBean,我会得到我想要的validaiton异常。

是否可以在界面中声明验证?我该怎么做?

0 个答案:

没有答案