Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java的反射。。。

java的反射。。。

作者头像
用户1127987
发布于 2018-06-05 06:23:07
发布于 2018-06-05 06:23:07
41400
代码可运行
举报
文章被收录于专栏:deed博客deed博客
运行总次数:0
代码可运行

所属分类:技术

    上课不认真听,下课来看。

package Relfect;

public class Reflect {

public static void main(String[] args) {

// TODO Auto-generated method stub

//通过一个对象完整获得的报名和类名

        demo demo4 = new demo();

        System.out.println(demo4.getClass().getName());

//实例化class类对象

       Class<?> demo1 = null;

       Class<?> demo2 = null;

       Class<?> demo3 = null;

try {

//采用这种方式的最多

           demo1 = Class.forName("Reflect.demo");

       } catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

           e.printStackTrace();

       }

       demo2 = new demo().getClass();

       demo3 = demo.class;

       System.out.println(demo1);

       System.out.println(demo2);

       System.out.println(demo3);

    }

}

class demo {

}

代码语言:javascript
代码运行次数:0
运行
复制
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年5月24日0,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java反射机制入门01
java反射机制入门是我从极客学院的视频中学习的。 1、反射机制背景概述   反射(Reflection)是java被视为动态(或准动态)语言的一个关键性质。反射机制指的是程序在运行时能够获取任何类的内部所有信息(属性、方法)。 2、反射机制实现功能概述   只要给定类的全名,就可通过反射获取类的所有信息。   反射可以再程序运行时获取任意一个对象所属的类对象。   在运行时可以获取到类中所有属性对象,并对其操作(包括私有属性)。   在运行时可以获取到类中、父类中所有方法,并对其调用。   目前主流的应用
用户1737026
2018/05/17
6120
java---反射(重点)
类似于自己照镜子,镜子中有自己的投影。就是像一个类在照镜子,通过一个对象,一个类名,这个类内部的结构就能清晰的看出来。反射有一个类Class类 ,小写class是在定义类。大写Class是一个类。反射类,可以通过反射类的对象去获取一个类中的所有属性,方法,注解,构造,父类 ,接口.....所有东西,无论公共还是私有。反射在框架中会大量使用,这里是一个重点。
用户10787181
2023/10/17
2090
Java 反射理解(一)-- Class 类的使用
概念 这里阐述几个基本概念: 在面向对象的世界里,万事万物皆对象。(在 Java 语言中,静态的成员、普通数据类型除外) 类也是对象,类是 java.lang.Class 的实例对象。 类类型是什么? 类类型可以简单理解为类的类型。在万物皆对象的 Java 中,我们定义的每个类都是 java.lang.Class 类的一个对象,该对象就是该类的类类型,即 Class 对象。 得到 Class对象有三种方法: 已知类名 (类名.class) 已知类对象(对象.getClass()) Class 类(类类型
希希里之海
2019/07/22
6440
理解java中反射,区别Class.forName(),Class.forName().instance() ,new,如果获取对象中的方法和字段「建议收藏」
先了解一些基本的概念:运行时,编译时,编译型,解释型,类加载器,动态加载类 什么是编译?将原程序翻译成计算机语言,就是二进制代码,在java中是将.java文件也就是源程序翻译成.class的字节码 什么是编译时?将原程序翻译成计算机语言的过程中,将.java翻译为.class文件的过程 什么是运行时?就是在启动这个程序的时候,在java中是,类加载器加载.class文件,并交给jvm处理 什么是编译型语言?将原程序一次性全部转换为二进制代码,然后执行程序 什么是解释型语言?转换一句,执行一句,java是既编译又解释的语言 编译型语言和解释型语言的区别:编译型语言效率高,依赖于编译器,但是跨平台差,解释型的效率低,依赖于解释器,但跨平台强 什么是类加载器?类加载器就是JVM中的类装载器,作用就是将编译好的.class字节码运到检查器进行安全检查的,检查通过后开始解释执行 什么是运行时动态加载类? 反射就是可以将一个程序(类)在运行的时候获得该程序(类)的信息的机制,也就是获得在编译期不可能获得的类的信息,因为这些信息是保存在Class对象中的,而这个Class对象是在程序运行时动态加载的 它 就是可以在程序运行的时候动态装载类,查看类的信息,生成对象,或操作生成对象。类在运行的时候,可以得到该类的信息,并且 可以动态的修改这些信息。class对象是在运行的时候产生的,通过class对象操作类的信息是在运行时进行的,当运行 程序的时候,类加载器会加载真正需要的类,什么是真正需要的呢?就是该类真正起作用,如:有该类的对象实例,或该类调用了静态方法属性等
全栈程序员站长
2022/08/09
8770
Java反射机制深入详解
一.概念   反射就是把Java的各种成分映射成相应的Java类。   Class类的构造方法是private,由JVM创建。   反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 (来自Sun)   Ja
Spark学习技巧
2018/02/07
2.1K0
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
        最近的一些文章都可能会很碎,写到哪里是哪里,过一阵子会具体的整理一遍,这里其它的类型题先往后排一排,因为蓝桥最后考的也就是对题目逻辑的理解能力,也就是dp分析能力了,所以就主要目标定在这里,最近的题目会很散,很多,基本上都是网罗全网的一些dp练习题进行二次训练,准备比赛的学生底子薄的先不建议看啊,当然,脑子快的例外,可以直接跳过之前的一切直接来看即可,只需要你在高中的时候数学成绩还可以那就没啥问题,其实,dp就是规律总结,我们只需要推导出对应题目的数学规律就可以直接操作,可能是一维数组,也可能是二维数组,总体来看二维数组的较多,但是如果能降为的话建议降为,因为如果降为起来你看看时间复杂度就知道咋回事了,那么在这里祝大家能无序的各种看明白,争取能帮助到大家。
红目香薰
2023/02/16
2650
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
Java 反射,开发框架必备技能
反射一般开发者接触不到,反射主要用户框架的开发。例如我举一个例子你就明白了: http://www.netkiller.cn/news/list/2.html 通过反射技术我们将上面的统一资源定位付(URL) 映射到Class 相当于 class: news method: list parameter: 2 差不多就是下面样子 class News{ public String list(String catagory_id){ ... ... }
netkiller old
2018/03/05
7980
用反射获取构造方法 Constructor类
样例代码: 先创建一个类 public class DEmo { int id; String name; double val; public DEmo() { super(); } public DEmo(int id) { super(); this.id = id; } private DEmo(int id, String name, double val) { super(); this.id = id; this.name = name; this
用户2965768
2019/03/15
5850
用反射获取构造方法 Constructor类
Java反射_笔记分享
反射机制 • 动态编译 • 动态执行javascript代码 • 动态字节码操作
bboy枫亭
2020/09/26
5150
Java 反射机制详解
将类的各个组成部分封装为其他对象的过程就叫做 反射,其中 组成部分 指的是我们类的 成员变量(Field)、构造方法(Constructor)、成员方法(Method)。
村雨遥
2023/05/30
2100
Java 反射机制详解
粗浅看 Java 反射机制
Java 反射是 Java 被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运 行时透过 Reflection APIs 取得任何一个已知名称的class 的内部信息,包括其 modifiers( 诸如 public, static 等 )、superclass (例如 Object)、 实现之 interfaces(例如 Cloneable),也包括 fields 和 methods 的所有信息,并可于运行时改变 fields 内容或唤起 methods。 Java 反射机制容许程序在运行时加
用户1257393
2018/03/21
7250
粗浅看 Java 反射机制
Java 反射机制详解:入门、使用、实例
将类的各个组成部分封装为其他对象的过程就叫做 反射,其中 组成部分 指的是我们类的 成员变量(Field)、构造方法(Constructor)、成员方法(Method)。
村雨遥
2021/04/21
4480
java高级反射和注解
(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))
软件小生活
2021/08/13
6260
java高级反射和注解
Java反射——框架设计的灵魂
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
100000860378
2018/09/13
5580
Java反射——框架设计的灵魂
JAVA反射之Class类的练习
1 package zhang; 2 /** 3 * JAVA反射之CLass类的练习 4 * 5 * 在面向对象的语言里,万事万物皆对象,那么类是谁的对象呢? 6 * 类的类型是CLass 7 * 8 * */ 9 class Test{ 10 void print(){ 11 System.out.println("Hello world!"); 12 } 13 }//Test是一个类。 14 public class ClassDemo
拾点阳光
2018/05/10
8860
Java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象
Java后端工程师
2017/12/09
1.8K0
java 工厂模式例子_java 工厂模式简单介绍及例子[通俗易懂]
java中工厂模式在java ee中经常碰见,是一种常见的模式,其可分为三种:静态工厂模式、工厂方法模式、抽象工厂模式。一下做一简单讲述和例子。
全栈程序员站长
2022/09/09
5190
Java基础知识:注解与反射
反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。
DioxideCN
2022/08/05
2430
【java】java反射初探 ——“当类也学会照镜子”
该文章介绍了Java中的反射机制,包括Class、Method、Field、Constructor等类的概述、使用方式以及示例。
啦啦啦321
2018/01/03
8460
【java】java反射初探 ——“当类也学会照镜子”
java基础(十三):JDBC
JDBC(Java Data Base Connectivity,Java数据库连接)
Vincent-yuan
2020/06/16
5900
java基础(十三):JDBC
相关推荐
java反射机制入门01
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验