Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Notes on Evolving APIs in Java 5"

 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page captures notes and discussions about API evolution guidelines in Java 5. The eventual output of these notes will be an update to the [[Evolving Java-based APIs]] document. General rule: the left-most bound of a generic type within API can never be changed.  Bounds other than the left-most bound can be weakened without sacrificing compatibility.
+
This page was used to capture notes and discussions about API evolution guidelines in Java 5. These notes have now been folded into a new revision of the [[Evolving Java-based APIs]] document, so this page is no longer needed.  
 
+
== Generics ==
+
 
+
Generics do not exist in the binary form of a class. Thus, binary compatibility of a class containing generics is reduced to compatibility of the [[http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#108979 erasure]] of the generic types.
+
 
+
 
----
 
----
Back to [[API Central]]
+
Back to [[Eclipse/API Central]]

Latest revision as of 10:36, 23 October 2009

This page was used to capture notes and discussions about API evolution guidelines in Java 5. These notes have now been folded into a new revision of the Evolving Java-based APIs document, so this page is no longer needed.


Back to Eclipse/API Central

Back to the top