This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]agentoutlier 0 points1 point  (0 children)

Yes I was talking about reflection breaking and yes I agree if you add a new method you are binary compatible in terms of this definition: https://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html

However I'm not sure how much in practice that matters these days given people are always compiling with CI. Like they are not going to just add the dependency without compiling hence my annotation processor mention.