Hey All, I think the answer is "Yes it's a MINOR change", but I wanted to clarify.
Assume I have the following interface in an exported package: public interface Foo { public void doFoo(); } And in the same package I have abstract class Bar which implements Foo: public abstract class Bar implements Foo { public void doFoo() {...} public abstract void doBar(); } And I want to migrate to a default method because doFoo() logic rarely changes: public interface Foo { public default void doFoo() {...} } public abstract class Bar implements Foo { //public void doFoo() {...} public abstract void doBar(); } Can someone explain why this is a MINOR change? -- *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> (@rotty3000) Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> (@Liferay) Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev