Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding an abstract method is a binary compatible evolution. Fix #69 #70

Closed

Commits on May 28, 2015

  1. Adding an abstract method is a binary compatible evolution. Fix light…

    …bend-labs#69
    
    As stated in Java binary compatibility doc
    (https://docs.oracle.com/javase/specs/jls/se8/html/jls-13.html),
    "adding new fields, methods, or constructors to an existing class or
    interface" is a binary compatible evolution.
    
    Adding an abstract method to an interface or class is probably the
    most surprising binary compatible evolution, but it makes a lot of sense
    and it's pretty neat.
    
    Also, by fixing this problem, we now also fully support Java8 default methods.
    Which is why this commit also Fix lightbend-labs#68.
    dotta committed May 28, 2015
    Configuration menu
    Copy the full SHA
    e48a091 View commit details
    Browse the repository at this point in the history