code: @SuppressWarnings("rawtypes")
      public static boolean isSetter(String name, Class[] args) {
          if (!StringUtils.hasText(name) || args == null)return false;
  
          if (name.startsWith("set")) {
              if (args.length != 1) return false;
              return GrailsNameUtils.isPropertyMethodSuffix(name.substring(3));
          }
  
          return false;
      }
docs: Returns true if the name of the method specified and the number of arguments make it a javabean property setter.
  The name is assumed to be a valid Java method name, that is not verified.
  
  @param name The name of the method
  @param args The arguments
  @return true if it is a javabean property setter