幼学琼林--JDK5的三种内置Annotation
JDK5.0 有SuppressWarnings,Deprecated和Override 三种内置的annotation
@Override 一方面提醒用户这是个重载函数,另一方面保证了父类作任何改动时,子类如果没有跟着变化,就会编译不过。虽然有点占地方,但用处的确很大,不会哪天子类被人卖了都不知道。
所以我甚至设置了让IDEA6检查所有重载函数必须加上@Override标识。
@SuppressWarnings("unchecked")
这个用法可以减少JDK5.0的集合操作引入范型后无处不在的warning。因为有些非JDK5.0的开源库如hibernate, 函数返回的一定是List,而不会是List<User>,这时候IDE就会爆出很多warning。用SuppressWarning可以取消掉它。
@Deprecated
以前写在JavaDoc里,现在单提了出来,注释已废弃的函数。用户使用该函数的话,编译时会得到提示,说你用了废柴API.
静态链接网址 /
(0) 最新回复 /
(0) 引用
发表评论