首页 > 其他分享 >反射面试题

反射面试题

时间:2023-01-29 12:34:14浏览次数:41  
标签:反射 调用 Java 试题 反射面 java 机制 动态

1.什么是反射机制,反射机制的优缺点.

Java反射机制是在运行过程中,对于任意一个类,都可以知道这个类的所有属性和方法;

对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息,动态调用的方法称为java反射机制

反射机制的优缺点:

缺点:性能差,比直接的java代码慢很多.

优点:灵活性高.运行期类型的判断,动态加载类.

2.反射机制的应用场景

我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计,开发都与反射机制有关,

例如模块化的开发,通过反射去调用对应的字节码.

动态代理设计模式也采用了反射机制.

还有我们日常使用的Spring/SpringMVC/Mybatis等框架也大量使用到了反射机制

3.Java获取反射的三种方法

(1)通过new对象实现反射机制

(2)通过路径实现反射机制

(3)通过类名实现反射机制

标签:反射,调用,Java,试题,反射面,java,机制,动态
From: https://www.cnblogs.com/carney/p/17072359.html

相关文章

  • JVM面试题
    1.JVM运行流程首先通过编译把Java代码转换成字节码文件,然后类加载器(ClassLoader)再把字节码文件加载到内存中,放在运行时数据区的方法区内,然后需要特定的命令解析器执......
  • 事务面试题
    1.说下事务的ACID原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生,一致性(Consistency):事务前后数据的完整性必须保持......
  • 通信协议面试题
    1.名词解释IP协议TOC协议UDPIP协议分组交换协议不可靠传输一个数据包自动分成若干小的数据包然后通过网络进行传输TCP协议传输控制协议可靠协议建立在IP协议之......
  • 关于面试题的一些记录
    笔试1、谈谈你对三层架构的理解?2、C#中的委托是什么?事件是不是一种委托?事件和委托的关系。3、说出一些常用的类、接口,请各举5个4、什么是sql注入?如何避免sql注入?5、C#......
  • 集合面试题
    1.ArrayList和LinkedList的区别?ArrayList查询速度快(不准确),尾部增删快,头部增删慢,随机访问速度快;LinkedList头尾增删速度快,中间不高,性能远比ArrayList差,不适合做......
  • io流面试题
    1.Io流系介绍四大家族(IuputStream,OutputStream,Reader,Writer)IuputStream与OutputStream是所有字节型输入流的祖宗类.Reader与Writer是所有字节型输入输出流的祖宗类......
  • 基础语法面试题
    1.String , StringBuilder,StringBuffer的区别?(1)String只读字符串,引用的字符内容是不能被改变的.(2)StringBuilder和StringBuffer表示的字符串对象可以直接......
  • 互联网大厂(字节、华为)Java EE面试题:Servlet/JSP 部分解析+答案,最强八股文
    文章目录​​1.请列举至少6种javaEE技术,并简述其作用。​​​​解析:​​​​参考答案:​​​​2.在web.xml文件中配置Servlet时,主要配置哪些信息?​​​​解析:​​​​参考答......
  • 算法面试题
    有一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少,用递归算法实现。1intAdd(intnumber)2{3if(number<=0)4{5......
  • 【综合笔试题】难度 4.5/5,经典次短路问题
    题目描述这是LeetCode上的​​2045.到达目的地的第二短时间​​,难度为困难。Tag:「最短路」、「BFS」、「堆优化Dijkstra」、「AStar算法」、「启发式搜索」城市......