
网站救助计划
1.为阅读体验,本站无任何广告,也无任何盈利方法,站长一直在用爱发电,现濒临倒闭,希望有能力的同学能帮忙分担服务器成本
2.捐助10元及以上同学,可添加站长微信lurenzhang888,备注捐助,网站倒闭后可联系站长领取本站pdf内容
3.若网站能存活下来,后续将会持续更新内容
面试问的不多,但是在使用框架开发时会经常使用,但东西太多了,这里只是简单介绍下概念。
Annotation
注解可以看成是java中的一种标记记号,用来给java中的类,成员,方法,参数等任何程序元素添加一些额外的说明信息,同时不改变程序语义。注解可以分为三类:基本注解,元注解,自定义注解
- 标准注解
- @Deprecated:该注解用来说明程序中的某个元素(类,方法,成员变量等)已经不再使用,如果使用的话的编译器会给出警告。
- @SuppressWarnings(value=“”):用来抑制各种可能出现的警告。
- @Override:用来说明子类方法覆盖了父类的方法,保护覆盖方法的正确使用
- 元注解(元注解也称为元数据注解,是对注解进行标注的注解,元注解更像是一种对注解的规范说明,用来对定义的注解进行行为的限定。例如说明注解的生存周期,注解的作用范围等)
- @Target(value=“ ”):该注解是用来限制注解的使用范围的,即该注解可以用于哪些程序元素。
- @Retention(value=“ ”):用于说明注解的生存周期
- @Documnent:用来说明指定被修饰的注解可以被javadoc.exe工具提取进入文档中,所有使用了该注解进行标注的类在生成API文档时都在包含该注解的说明。
- @Inherited:用来说明使用了该注解的父类,其子类会自动继承该注解。
- @Repeatable:java1.8新出的元注解,如果需要在给程序元素使用相同类型的注解,则需将该注解标注上。
- 自定义注解:用@Interface来声明注解。
本站链接:https://www.mianshi.online,如需勘误或投稿,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版