What the @Deprecated annotation really means

When an API, or methods within an API, has/have been marked with the @Deprecated annotation, one or more of the following conditions typically exists:

  • There are errors in the API for which there is no plan to fix them
  • Using the API is likely to result in errors
  • The API has been replaced by another API
  • The API is experimental

Get Java 9: Building Robust Modular Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.