title: Cannot pass @SortDefault Sort object into controller method?
body: <p>It is stated in the documentation of <code>@SortDefault</code> that </p>
  
  <blockquote>
    <p>Annotation to define the default Sort options to be used when
    injecting a Sort instance into a controller handler method.</p>
  </blockquote>
  
  <p>But the fact is, I got this exception:</p>
  
  <blockquote>
    <p>Failed to instantiate [org.springframework.data.domain.Sort]: No
    default constructor found; nested exception is
    java.lang.NoSuchMethodException:
    org.springframework.data.domain.Sort.()</p>
  </blockquote>
  
  <p>Did I miss something here?</p>
  
  <pre><code>void download(WebRequest request, HttpSession session,
        @RequestParam(value = "fields",
            defaultValue = "id,hostname,networkId,customerId") String[] visibleProperties,
        @SortDefault("hostname") Sort sort, HttpServletResponse response) {
  }
  </code></pre>