Bala,

That does not make sense, as the following will also fail:

   interface Foo extends Comparable {
      String getVersion()
      File getLocation()
   }

   @EqualsAndHashCode(excludes=['location'])
   @TupleConstructor
   @Sortable(excludes=['location'])
   @ToString
   class Bar implements Foo {
      String version
      File location
   }


On 11/11/2015 16:55, Balachandran Sivakumar wrote:
Hi Schalk,



On Wed, Nov 11, 2015 at 9:09 PM, Schalk Cronjé <ysb...@gmail.com <mailto:ysb...@gmail.com>> wrote:

    This following code works under 2.3.3, but fails under 2.3.6 - 2.4.5

        @EqualsAndHashCode(excludes=['location'])
        @TupleConstructor
        @Sortable(excludes=['location'])
        @ToString
        class Bar implements Comparable {


I think @Sortable automatically makes it Comparable. So, we don't have to "implement" Comparable if we use the @Sortable annotation. Without the implements Comparable part, this works fine for me on groovy 2.4.5. Thanks

--
Thank you
Balachandran Sivakumar



--
Schalk W. Cronjé
Twitter / Ello / Toeter : @ysb33r

Reply via email to