jsr339-experts@jax-rs-spec.java.net

[jsr339-experts] Re: alternative client api

From: Marek Potociar <marek.potociar_at_oracle.com>
Date: Mon, 23 May 2011 16:05:32 +0200

On 05/23/2011 03:49 PM, Bill Burke wrote:
> Adding methods to an interface does not break backward compatibility. Removing and changing method signatures does. The
> Servlet API, for example, has added numerous new methods over the years.

The statement above is true only if it is 100% clear that users MUST NOT implement the interface. Otherwise the user
code fails to compile against the new version with new methods added to the interface.

I am not sure if such constraint holds true also for our case, esp with interceptors/filters in play.

Marek