关于反射的一些知识

原创 2011年01月18日 00:31:00

反射就是把java类中的各种成分映射成相应的java类

 

每一个对象在内存里面都有一个字节码,而Class就相当于每个字节码

Class.forName的作用就是返回一个字节码,而这个字节码返回有两种方式:
  第一就是,这个字节码曾经被加载过,已经存在java虚拟机里面直接返回
  第二就是,java虚拟机里面没有这份字节码,用类加载器去加载,把加载的字节码放在java虚拟机里面
 
得到各个字节码的方式:
  第一、类名.class 如:System.class   
  第二、对象.getClass() 如:new Date().getClass()
  第三、Class.forName("类名") 如:Class.forName("java.util.Date")

 

9个预定义Class实例对象:

8个基本类型(boolean、byte、char、short、int、long、float 和 double)加上void  
    如:int.class ==Integer.TYPE    Class cls = void.class
 

数组类型的Class实例对象用 Class.isArray()
 

总之,只要在源程序中出现的类型,都有各自的Class实例对象,例如:int[],void.....

我的编程之路——知识管理与知识体系

Table of Contents generated with DocToc Coder-Knowledge-Graph当我要学习一门编程语言:C++/Java/PHP/Swift/Rust/...
  • omnispace
  • omnispace
  • 2016年04月04日 15:58
  • 1324

搜索引擎和知识图谱那些事 (上).基础篇

这是一篇基础性文章,主要介绍搜索引擎和知识图谱的一些原理、发展经历和应用等知识。希望文章对你有所帮助~如果有错误或不足之处,还请海涵。(参考资料见后) 目录:一.搜索引擎 (一).搜索引擎的四个时代 ...
  • Eastmount
  • Eastmount
  • 2015年07月16日 19:54
  • 27982

知识图谱构建摸索

前言
  • whitley_gong
  • whitley_gong
  • 2016年12月22日 21:23
  • 3500

知识图谱的理解

记得我读小学那会儿,语文老师时常念的一些话就是:“知识改变未来,知识改变人生”,数学老师就会说:“学好数理化,走遍天下都不怕”,表达的都是知识的重要性,而时至今日,我身边已然没有人再说这些,因为对于知...
  • u013378306
  • u013378306
  • 2017年03月22日 17:03
  • 1740

综述 | 知识图谱发展概述

作者丨姜天文 学校丨哈工大SCIR博士生 本文经授权转载自公众号「哈工大SCIR」。 “知识图谱(Knowledge Graph)”的概念由 Google 公司在 2012 年提出[...
  • c9Yv2cf9I06K2A9E
  • c9Yv2cf9I06K2A9E
  • 2017年11月03日 00:00
  • 533

知识图谱的构建流程

简单介绍关于知识图谱的构建的流程: 1. 数据来源:(数据层(Data Level)的构建) 百科类数据(Wikipedia半结构化, Freebase结构化),  结构化数据(...
  • zhangqiagn1104
  • zhangqiagn1104
  • 2015年11月12日 15:58
  • 14401

三种知识图谱

三种实体搜索工具Knowledge Graph , Freebase , Wikidata 是目前最常见的三种实体(entity)搜索工具。这里对其进行简单介绍并作一些对比。 Knowledge G...
  • tobacco5648
  • tobacco5648
  • 2016年01月13日 23:11
  • 27175

知识图谱搜索引擎

这几天百度不断出新,让人目不暇接。在极简首页之后,《小时代3》的百度知识图谱也悄然在搜索页上线。《小时代3》大热之际,其错综复杂的人物关系并不是每个观众都能理清,百度通过掌握的知识图谱数据直接给出了清...
  • fkyyly
  • fkyyly
  • 2014年10月18日 19:32
  • 1939

知识管理的重要性

什么是知识管理   一般是指个人或组织利用软件系统或其他工具,对日常工作、生活中大量的有价值的想法、方案、成果、经验等知识进行分类存储和管理,积累知识资产避免流失,促进知识的学习、共享、培训、再利用...
  • luckydarcy
  • luckydarcy
  • 2016年09月25日 00:14
  • 916

java基础冷知识

全局变量和局部变量的区别       1.位置不一样           全局变量存在类下面,局部变量存在方法里面。             全局变量的生命周期和对象有关,局部变量的生命周期和方法有关...
  • u013772237
  • u013772237
  • 2017年04月25日 21:39
  • 305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于反射的一些知识
举报原因:
原因补充:

(最多只允许输入30个字)