Enhanced Deprecation annotation in Java9


Java9 enhanced @Deprecated annotation to make you add the version from which the depreciation started and also whether or not that will be removed in future releases. Following example shoes you how to use both of them

public class ClassContainingDeprecatedMethods {

	@Deprecated(since = "1.9", forRemoval = true)
	public void someDeprecatedMethod() {

	}
}

In the following example the method *** someDeprecatedMethod() *** is deprecated from version 1.9 and that will be removed in future releases.