code: @Override
      public boolean validate(List<String> warnings) {
          Properties properties = this.getProperties();
  
          String builder = properties.getProperty(PRO_BUILDER);
          String allArgsConstructor = properties.getProperty(PRO_ALL_ARGS_CONSTRUCTOR);
          String noArgsConstructor = properties.getProperty(PRO_NO_ARGS_CONSTRUCTOR);
  
          this.hasBuilder = builder == null ? false : StringUtility.isTrue(builder);
          this.hasAllArgsConstructor = allArgsConstructor == null ? false : StringUtility.isTrue(allArgsConstructor);
          this.hasNoArgsConstructor = noArgsConstructor == null ? false : StringUtility.isTrue(noArgsConstructor);
  
          return super.validate(warnings);
      }
docs: 具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
  @param warnings
  @return