接口 Specification<T>

所有已知实现类:
AndSpecification, CompositeSpecification, NoSpecification, NotSpecification, OrSpecification

public interface Specification<T>
规格接口
作者:
ray_kwan
  • 方法详细资料

    • isSatisfiedBy

      boolean isSatisfiedBy(T candidate)
      候选者是否满足需求
      参数:
      candidate - 候选者
      返回:
      结果
    • and

      and操作
      参数:
      spec - 规格
      返回:
      新的规格
    • or

      or操作
      参数:
      spec - 规格
      返回:
      新的规格
    • not

      not操作
      参数:
      spec - 规格
      返回:
      新的规格
    • spec

      static <T> Specification<T> spec()
      构建一个默认的规格
      类型参数:
      T - 候选者的泛型
      返回:
      NoSpecification<>()