我是靠谱客的博主 喜悦奇迹,最近开发中收集的这篇文章主要介绍面试题:反射和注解的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

感觉已经很久没有面试了,今天被问到Java基础题都有点一脸懵逼 ,害!精力真的有限啊。

反射:是指,通过反射可以获得类的所有信息。

  • 通过反射调用方法的效率比直接调用的效率要至少慢一倍以上。

  • 反射的一个很重要的作用,就是在设计模式中的应用,包括在工厂模式和代理模式中的应用。

注解:也称为元数据,在代码中添加信息提供了一种形式化的方法,注解在一定程度上是在把元数据与源代码文件结合在一起。

  • 能够以编译器来测试和验证的的格式,存储有关程序的额外信息
  • 用来生成描述符文件,或新的类定义
  • 有助于减轻编写“样板”代码的负担
  • 将元数据保存在Java源代码中,利用annotation API为自己的注解构造处理工具

三种标准注解
@Override
表示当前的方法定义将覆盖超类中的方法,仅保留在Java源文件中
@Desperated
用于告知编辑器,某以程序元素(方法、成员变量)不建议使用(过时了),如果程序员使用了注解为它的元素,编译器会发出警告
@Suppress Warnings
关闭不当的编译器警告信息
 

最后

以上就是喜悦奇迹为你收集整理的面试题:反射和注解的区别的全部内容,希望文章能够帮你解决面试题:反射和注解的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部