更新时间:2020-07-22 16:24:40 来源:极悦 浏览2140次
注解是什么
public interface Anno{
}
以上就是一个最简单的注解声明。它可以注释到类、接口、方法以及变量上。通过向方法,接口,类或字段添加注释,为其绑定的源代码分配额外的元数据。
注解的用途
通过注解我们可以通知编译器有关警告和错误的信息在编译时操作源代码在运行时修改或检查行为。jdk提供内置5个基本注解来处理代码检查。
Override来标记该方法重写或替换继承的方法的行为。如果你重写了父类方法不带该注解会触发一些警告。
SuppressWarnings表示我们要忽略部分代码中的某些警告。如忽略潜在的类型不安全转换警告unchecked。
Deprecated用来表示类、方法已经过时,不推荐使用。如果你强行使用编译器会在编译时进行警告。
Safevarargs抑制“堆污染”警告。“堆污染”指的是将一个不带泛型的对象赋给带泛型的变量时引发的类型问题。如果你不想看到该警告就可以使用该注解来抑制。
FunctionalInterface java 8新增注解,只能作用于接口上来标识该接口是函数式接口。java中函数式接口表示该接口只能有一个抽象方法。如果一个接口被此注解修饰,添加第二个抽象方法将无法通过编译。
注解可以将一些元数据传递给你编写的逻辑。比如Spring Mvc中的一个常用注解 RequestMapping,我们可以通过value参数来传递一个path路径,Spring Mvc通过对请求的路径的匹配来作出是否路由到该path上。目前大量的的框架都依赖注解,比如Spring、hibernate、dubbo等等。
Java技术内容
Java开发自定义注解:http://www.6acf.com/tutorial_java_advance/1100.html
什么是Java注解:http://www.6acf.com/tutorial_java_advance/1055.html
以上就是极悦java培训机构的小编针对“Java必须项注解开发用途”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习