Deprecated注解小结
p1&p2 关于@Override注解的补充
@Target为元注解(注解的注解),@Override的元注解说明其只能修饰方法
p3 @Deprecated
p4&p5 发现和老师的不同 因为主类没有打下划线后缀,重名了
p6 @Deprecated源码
p7 说明
//1.@Deprecated 修饰某个元素,表示该元素已经过时
//2.即不再推荐使用,但是仍然可以使用
//3.查看 @Deprecated 注解类的源码
// 可以修饰构造器、字段、局部变量、方法、包、参数、类型等
/*
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})
public @interface Deprecated {
}
*/
//4.@Deprecated 可以做版本升级时过渡使用
小结:版本升级过渡使用,提高兼容性