/** * 基于其他两个规范创建它们的AND规范。 * * @param spec1 第一个规范. * @param spec2 第二个规范. */ public AndSpecification(final Specification<T> spec1, final Specification<T> spec2) { Assert.notNull(spec1, "Specification " + spec1 + " is null!"); Assert.notNull(spec2, "Specification " + spec2 + " is null!"); this.spec1 = spec1; this.spec2 = spec2; }
/** * 创建查询条件 * * @param propName 属性名 * @param value 要包含在属性值中的子字符串 */ public ContainsTextCriterion(String propName, String value) { super(propName); Assert.notBlank(propName, "Property name is null or blank!"); Assert.notBlank(value, "value is null or blank!"); this.value = value; }