一 点睛
@Override
@Deprecated
@SuppressWarnings
@SafeVarargs
@FunctionalInterface
二 实战
1 @Override
父类无此方法,编译报错。
2 @Deprecated
过时方法,编译器报告警
3 @SuppressWarnings
如果没有此注解,会有编译器告警。该注解起到抑制告警的作用。
4 @SafeVarargs
如果没有此注解,会有堆污染告警。该注解起到抑制堆污染告警的作用。
5 @FunctionalInterface
如果不是函数式接口,会报告警。