A
program element annotated @Deprecated
is
one that programmers are discouraged from using,
typically because it is dangerous, or because a better alternative
exists.
A
Java compiler produce a deprecation warning when a type, method,
field, or constructor whose declaration is annotated
with @Deprecated is used.
import java.util.*; public class DeprecatedEx{ public static void main(String args[]){ byte b[] = {1,2,3,4,5}; String s = new String(b, 3); } }
When
you tries to compile the above program, compiler throws below
warning.
Note: DeprecatedEx.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details.
Since
program used the deprecated String Constructor.
You
can suppress the compiler warnings by @SuppressWarnings Annotation.
1.
Use of the @Deprecated annotation on a local variable declaration or
on a parameter declaration has no effect.
No comments:
Post a Comment