相关疑难解决方法(0)

使用Hibernate Validator进行交叉字段验证(JSR 303)

在Hibernate Validator 4.x中是否有(或第三方实现)交叉字段验证的实现?如果不是,那么实现交叉字段验证器的最简洁方法是什么?

例如,如何使用API​​来验证两个bean属性是否相等(例如验证密码字段是否与密码验证字段匹配).

在注释中,我希望有类似的东西:

public class MyBean {
  @Size(min=6, max=50)
  private String pass;

  @Equals(property="pass")
  private String passVerify;
}
Run Code Online (Sandbox Code Playgroud)

validation hibernate-validator bean-validation

228
推荐指数
8
解决办法
15万
查看次数

如何添加包级别注释或编辑package-info.java?

我正在尝试添加包级别注释,但我不知道如何做到这一点.赞赏的例子.

java annotations javadoc package

40
推荐指数
3
解决办法
4万
查看次数

为什么@Qualifier 不允许在构造函数之上?

我正在学习 spring 但是当我在下面尝试时它不起作用但是在我使用方法时在构造函数的位置然后它为什么起作用?背后有什么具体原因吗?我的问题是为什么 spring 设计师决定不允许 @Qualifier 在构造函数之上,而在方法之上?

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;

public class Employee {
    private Company comp;
    @Autowired
    @Qualifier(value="beanId")
    private Employee(Company comp) {
        this.comp=comp;
    }
    public Company getComp() {
        return comp;
    }
}
Run Code Online (Sandbox Code Playgroud)

参数中的@Qualifier 有效.. 在下面说有效

private Employee(@Qualifier(value="beanId") Company comp) {
        this.comp=comp;
}
Run Code Online (Sandbox Code Playgroud)

但是@Qualifier 在上面的方法上工作正常,如下所示为什么?

@Qualifier(value="beanId")
private void getEmpDetails(Company comp) {
        this.comp=comp;
}
Run Code Online (Sandbox Code Playgroud)

java spring

11
推荐指数
1
解决办法
6913
查看次数