java.lang.reflect.AnnotatedElement changes (original) (raw)

Martin Buchholz martinrb at google.com
Fri Feb 15 23:49:24 UTC 2013


On Fri, Feb 15, 2013 at 6:10 AM, David Holmes <david.holmes at oracle.com>wrote:

On 15/02/2013 11:53 PM, Kasper Nielsen wrote:

Hi,

I know AnnotatedElement is not a common class to implement outside of the JDK. But the interface introduces some new methods that will break existing code. I must admit I am surprised as I thought that any new methods on interfaces would have to have default implementations to avoid this kind of breakage. Seems to me that defaults should be possible for those new methods. Perhaps this is still a work in progress?

OpenJDK could invest more in static analysis tools. Here it would be good to use a tool to audit all interfaces to check that new methods without defaults have not been added.



More information about the core-libs-dev mailing list