美文网首页
Java反射

Java反射

作者: 西瓜卡布 | 来源:发表于2018-07-07 22:28 被阅读0次

一.什么是反射

反射是一种设计思想,怎样的思想呢?

首先我们先说java是一种面向对象的语言,由此衍生出"万物皆对象"的说法.我们把一辆车看成一个对象,那么我们先定义一个Car类,然后实例化一个car对象,这种是比较形象的使用方式.那既然"万物皆对象",我们定义的Car类是不是一种对象呢?是的,反射就是把Car类看成是一个对象,先定义了一个Class类,Car这个类就是Class的一个具体实例.

我们在程序设计中定义的所有类和接口都是这个Class类的实例,这种思想和概念就是反射.

二.反射有什么用

通过反射可以在程序运行时获得类和接口中定义的所有东西,包括字段,构造器,方法

通过反射可以在程序运行时创建对象,执行方法,修改字段

注意:这里强调了"运行时",Class类的实例表示正在运行的Java应用程序中的类和接口,而我们正是通过对Class实例的操作来完成相应功能的.

三.反射怎么用

首先我们要得到Class的实例,有三种方式:

1.Class.forName("全限定名")

2.类.class

3.对象.getClass();

得到Class实例后我们就可以根据Class的API来使用其方法

相关文章

  • 博客地址

    java注解-01、java注解-02、Git面试资源java反射-01、java反射-02、java反射-03为...

  • Java反射机制入门

    Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism...

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • 反射之一

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • 反射之二

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • Java 反射机制

    Java 反射机制 什么是反射 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 ...

  • 一探究竟:Java反射效率低的原因到底在哪?

    预备知识 了解 Java 反射基本用法 看完本文可以达到什么程度 了解 Java 反射原理及 Java 反射效率低...

  • 面试官说:大家都说 Java 反射效率低,你知道原因在哪里么

    预备知识 了解 Java 反射基本用法 看完本文可以达到什么程度 了解 Java 反射原理及 Java 反射效率低...

  • Java面试题之JavaSE高级

    一、Java中的反射 1.说说你对Java中反射的理解 java中的反射首先是能够获取到Java...

网友评论

      本文标题:Java反射

      本文链接:https://www.haomeiwen.com/subject/emcsuftx.html