`

java反射小结

阅读更多
JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。

1)运用getClass()

2)运用Class.getSuperclass()

3)运用static method------Class.forName()(最常被使用)

4)运用primitive wrapper classes的TYPE 语法

java.lang.reflect

(1) package
class隶属哪个package

(2) import
class导入哪些classes

(3) modifier
class(或methods, fields)的属性

(4) class name or interface name
class/interface
名称getName()

(5) type parameters
参数化类型的名称
getTypeParameters()

(6) base class
base class(只可能一个)
getSuperClass()

(7) implemented interfaces
实现有哪些interfaces
getInterfaces()

(8) inner classes
内部classes
getDeclaredClasses()

(8') outer class
如果我们观察的class 本身是inner classes,那么相对它就会有个outer class。
getDeclaringClass()

(9) constructors
构造函数getDeclaredConstructors()不论 public 或private 或其它access level,皆可获得。另有功能近似之取得函数。

(10) methods
操作函数getDeclaredMethods()

(11) fields
字段(成员变量)
getDeclaredFields()

分享到:
评论

相关推荐

    Java反射机制学习总结

    Java反射机制是Java编程语言中一个强大的工具,它允许程序在运行时动态地获取类的信息并操作类的对象。反射机制的核心在于java.lang.reflect包中的API,主要包括Class类、Constructor类、Method类和Field类。以下是...

    Java高级程序设计实战教程第三章-Java反射机制.pptx

    **3.6 课后小结** 本章主要讲解了Java反射机制的基本概念、使用方法和应用场景,强调了其灵活性和在框架设计中的重要性。 **3.7 课后习题** 设计习题,让学习者通过实践加深对反射的理解,如编写一个工具类,动态...

    java课程小结.rar_北京理工大学JAVA课程

    这个“java课程小结.rar_北京理工大学JAVA课程”压缩包中包含的“课程小结”文件,很可能是教授精心编写的教学精华,旨在帮助学生巩固所学知识并为后续学习打下坚实基础。 在Java课程中,有几个核心概念和技术是必...

    JAVA反射机制详解

    #### 小结 通过上述介绍可以看出,Java反射机制提供了一种灵活的方式来处理类的信息和操作对象。它可以用于实现诸如框架开发、动态代理等功能。但需要注意的是,反射操作会带来一定的性能开销,并且可能会影响代码...

    Java软件开发实战 Java基础与案例开发详解 15-2 使用Java反射机制 共16页.pdf

    ### 小结 反射是Java编程中一项重要的技术,它提供了一种在运行时访问类信息和行为的方式。通过本文档的学习,你已经掌握了如何使用Java反射机制获取类的信息,包括类的名称、构造方法、字段等。此外,还学习了如何...

    Java反射总结:入门进阶到使用

    **三、反射小结与进阶操作** 3.1 对于类加载器、构造器、Method、Field的进阶操作,包括: - 类加载器操作:如自定义类加载器,控制类的加载过程。 - 构造器操作:可以获取私有构造器并创建对象。 - Method操作:...

    java基础知识从业必备知识点结构图小结.rar

    - **反射**:Java反射机制允许程序在运行时动态获取类的信息(如类名、方法名、参数类型等)并调用,提供了强大的动态编程能力,但应谨慎使用,以防性能损失和安全风险。 - **设计模式**:设计模式是解决软件设计...

    Java基础知识小结

    Java基础知识是每个Java开发者必须掌握的核心内容,涵盖了...以上只是Java基础知识的一部分,学习Java还需要掌握异常处理、IO流、多线程、网络编程、反射、设计模式等众多内容,不断深入理解才能成为熟练的Java开发者。

    Java内存分配、管理小结.doc

    - 反射是Java提供的一种动态类型机制,允许程序在运行时检查类的信息,如方法、字段和构造函数,并能够动态地创建和访问对象。 - 类在加载时,其信息存储在方法区,通过`Class`对象可以获取这些信息,进而实现反射...

    疯狂JAVA讲义

    1.9 本章小结 22 本章练习 22 第2章 理解面向对象 23 2.1 面向对象 24 2.1.1 结构化程序设计简介 24 2.1.2 程序的三种基本结构 25 2.1.3 面向对象程序设计简介 27 2.1.4 面向对象的基本特征 28 2.2 UML...

    JAVA社区交流平台网站

    2.2.8 Java反射 9 2.3 本章小结 9 第三章 服务开发平台的总体框架 10 3.1 前台可视化IDE的设计 11 3.2 后台的总体设计 12 3.2.1 后台RuntimeContainer容器管理模块设计概述 13 3.2.2 后台UDDI注册中心模块设计概述 ...

    java初学者应该阅读的书籍

    ### 小结 通过系统地学习上述书籍,Java初学者将能够建立起全面而深入的知识体系。这些书籍不仅仅是理论知识的堆砌,更重要的是提供了大量实用的代码示例和案例分析,有助于读者更好地理解和掌握Java语言的特点。...

    Java典型模块

    1.4 小结 第2章 Java面向对象编程 2.1 面向对象的一些概念 2.1.1 面向对象涉及的概念 2.1.2 类和对象 2.2 面向对象的一些特性 2.2.1 继承特性 2.2.2 多态特性 2.2.3 封装特性 2.3 Java中实现的面向对象特性 2.3.1 ...

    18天java笔记(txt版)

    每章节都可能包含实例、练习和小结,帮助你在实践中掌握知识。在学习过程中,记得动手实践,编写代码,因为实践是检验理解的最好方式。此外,不断查阅官方文档和权威教程,结合其他资源,将使你的Java学习之路更加...

    JDBC个人小结

    ### JDBC个人小结 #### 一、JDBC简介与初始化 **JDBC**(Java Database Connectivity)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 编程语言编写的接口和类组成。...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     1.3 小结  1.4 思考题 第2章 Java对象持久化技术概述  2.1 直接通过JDBC API来持久化实体域对象  2.2 ORM简介  2.2.1 对象-关系映射的概念  2.2.2 ORM中间件的基本使用方法  2.2.3 常用的ORM中间件  2.3 ...

    21天学通Java-由浅入深

    162 8.5.8 重写equals方法 163 8.6 final与继承的关系 164 8.7 abstract与继承的关系 165 8.8 什么是多态 166 8.9 什么是枚举类 168 8.10 什么是反射机制 169 8.11 什么是泛型 170 8.12 综合练习 172 8.13 小结 172 ...

    Java语言程序设计教程电子教案.rar

    同时,每个章节后的总结和小结将有助于学习者回顾和消化所学内容。 总的来说,"Java语言程序设计教程电子教案"是一份全面的Java学习资料,无论你是编程新手还是希望进一步提升技能的开发者,都能从中受益。通过系统...

    java基础案例与开发详解案例源码全

    3.7.6 循环语句小结78 3.7.7 break语句79 3.7.8 continue语句82 3.8 JavaDebug技术84 3.9 本章练习85 第4章 4.1 一维数组90 4.1.1 为什么要使用数组90 4.1.2 什么是数组91 4.1.3 如何使用数组92 4.1.4 经验之谈-数组...

Global site tag (gtag.js) - Google Analytics