Bắt đầu với J2SE 5.0, bạn loại bỏ một lớp, phương thức hoặc trường bằng cách sử dụng chú thích @Deprecated. Ngoài ra, bạn có thể sử dụng thẻ Javadoc @deprecated cho nhà phát triển biết nên sử dụng cái gì để thay thế.
Việc sử dụng chú thích làm cho trình biên dịch Java tạo ra các cảnh báo khi lớp, phương thức hoặc trường không dùng nữa được sử dụng. Trình biên dịch sẽ loại bỏ các cảnh báo không dùng nữa nếu một đơn vị biên dịch không dùng nữa sử dụng một lớp, phương thức hoặc trường không dùng nữa. Điều này cho phép bạn xây dựng các API kế thừa mà không cần tạo cảnh báo.
Bạn nên sử dụng thẻ Javadoc @deprecated với các nhận xét phù hợp giải thích cách sử dụng API mới. Điều này đảm bảo các nhà phát triển sẽ có đường dẫn di chuyển khả thi từ API cũ sang API mới