code: public static ValueMatcher build(String value, ValueParser parser) {
  		if (isMatchAllStr(value)) {
  			//兼容Quartz的"?"表达式，不会出现互斥情况，与"*"作用相同
  			return new AlwaysTrueValueMatcher();
  		}
  
  		List<Integer> values = parseArray(value, parser);
  		if (values.size() == 0) {
  			throw new CronException("Invalid field: [{}]", value);
  		}
  
  		if (parser instanceof DayOfMonthValueParser) {
  			//考虑每月的天数不同，且存在闰年情况，日匹配单独使用
  			return new DayOfMonthValueMatcher(values);
  		}else if(parser instanceof YearValueParser){
  			//考虑年数字太大，不适合boolean数组，单独使用列表遍历匹配
  			return new YearValueMatcher(values);
  		}else {
  			return new BoolArrayValueMatcher(values);
  		}
  	}
docs: 处理定时任务表达式每个时间字段<br>
  多个时间使用逗号分隔
  
  @param value 某个时间字段
  @param parser 针对这个时间字段的解析器
  @return List