类型注解被用来支持在Java的程序中做强类型检查。配合插件式的check framework,可以在编译的时候检测出runtime error,以提高代码质量。这就是类型注解的作用了。
在Java 8之前,注解只能是在声明的地方所使用,比如类,方法,属性;
Java 8里面,注解可以应用在任何地方,比如:
创建类实例
类型映射
implements 语句中
throw exception声明
需要注意的是,类型注解只是语法而不是语义,并不会影响java的编译时间,加载时间,以及运行时间,也就是说,编译成class文件的时候并不包含类型注解。