`
leissen
  • 浏览: 7798 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

通过反射机制真的可以找到一个类导入的所有classes吗?

阅读更多
    通过反射机制真的可以找到一个类导入的所有classes吗?虽然侯捷在他的《Java反射机制》一文中有所提及可以查找“所有fields的类型、所有methods(包括constructors)的参数类型和回返类型,剔除重复,留下唯一。”但是我觉得还是不行,因为在类的方法内部声明的变量是Class所不能获取的。不知道哪位还有什么别的方法没,望不吝赐教!
分享到:
评论
1 楼 leissen 2006-11-06  
唉,木人回啊,自己顶一个吧

相关推荐

    swift-在Objective-C下获取app的所有的类的列表

    Objective-C的运行时是一个强大的工具,它允许我们在程序运行期间动态地获取关于类、对象和方法的信息,甚至可以在运行时修改它们。获取所有类的列表主要通过以下步骤: 1. 引入Foundation框架:Objective-C的反射...

    Java教学详细内容课件.ppt

    模块16:Reflection, Script API, Compiler API(反射、脚本API、编译器API),涵盖了Java中的反射机制、脚本API、编译器API等内容。 模块17:JFC Swing and Advanced Swing Components(Swing和高级Swing组件),...

    2021Java大厂面试题——大厂真题之携程-Java高级.pdf

    - **Webapp应用类加载器**:每个部署的应用都会有一个独立的类加载器,它负责加载位于WEB-INF/lib下的jar文件中的类和WEB-INF/classes下的类文件。 **2. 类的加载顺序** 当应用需要加载某个类时,Tomcat会按照以下...

    jdk中文api第二部分

    "allclasses-frame.html"是一个完整的类列表,列出了JDK中所有的公开类,便于开发者查找特定的类或者了解所有可用的类。 "deprecated-list.html"记录了已经被弃用的API元素,这些元素可能在未来的JDK版本中被移除,...

    虚拟列车运行及其仿真

    《虚拟列车运行及其仿真》是一款综合性的仿真程序,旨在提供一个平台,使用户能够体验到列车运行的过程,并深入了解其背后的物理原理和系统运作机制。该程序涵盖了纹理处理、光照效果、3D模型导入以及地形模拟等多个...

    JDK_API_1_5_zh_CN.rar

    4. **可变参数(Varargs)**:通过“...”操作符,可以定义一个方法接受任意数量的同一类型的参数,这在处理数组或集合时非常方便。 5. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,可以简洁地...

    java 5chm帮助文档中文档

    6. **匿名内部类(Anonymous Inner Classes)**:在Java 5中,可以创建没有名称的内部类,常用于实现接口或继承类,特别是在事件处理和回调机制中。 7. **静态导入(Static Import)**:允许将类的静态成员导入到...

    良葛格Java JDK 5.0学习笔记

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它的发布为开发者带来了许多创新特性,极大地提升了编程效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,旨在帮助初学者和有经验的开发者深入理解这...

    java笔记 java笔记

    - **继承特点**:Java支持单一继承,但一个类可以通过实现多个接口来模拟多重继承。 - **父类与子类的关系**:子类继承父类的属性和方法,并可添加新的方法或覆盖已有的方法。 - **构造对象的顺序**:首先构造父类...

    Java_api查看.rar

    - 接口是实现多态的一种方式,一个类可以实现多个接口,以扩展其功能。例如,`Runnable`接口可以被任何类实现,从而具备在线程中运行的能力。 - `Comparable`和`Comparator`接口常用于排序操作,实现了这两个接口...

    Mental Ray Classes-开源

    本次我们将聚焦于"Mental Ray Classes-开源"项目,这是一个针对Mental Ray API的C++包装器和实用工具类库,旨在为开发人员提供更便捷、高效的编程体验。 一、Mental Ray API概述 Mental Ray API是Mental Ray的核心...

    java-course-2-classes

    Java课程大纲旨在深入探讨Java编程语言的核心概念与实践技巧,为初学者和进阶者提供一个全面的学习路径。本课程围绕“类”这一核心主题展开,因为类是Java中的核心构造块,是面向对象编程的基础。以下是课程的主要...

    java5.0新特性

    8. **静态导入(Static Import)**:通过static import关键字,可以直接使用类中的静态成员,无需指定类名,减少了代码的冗余。 9. **内省增强(Enhanced Reflection)**:反射API得到增强,增加了对泛型、枚举和...

    J2SE 5.0 API (中文版)

    J2SE 5.0,也被称为 Java 5.0,是 Java 发展历程中的一个重要版本,它引入了许多创新特性,极大地提升了开发效率和代码质量。此资源是一个中文版的 J2SE 5.0 API 文档,对于学习和理解 Java 5.0 的新特性和库函数...

    java 3D 易学教程

    Java 3D 是Java平台上的一个高级图形编程库,它为开发者提供了在三维空间中创建、操作和展示复杂对象的能力。这个易学教程是专为初学者设计的,旨在帮助那些刚开始接触Java 3D技术的朋友们快速上手。通过学习Java 3D...

    changjing.rar_changjing_mfc 3d_opengl 海底_opengl毕业

    本项目——"changjing.rar_changjing_mfc 3d_opengl 海底_opengl毕业"——将这两者结合,旨在为学习OpenGL和3D图形建模的学生提供一个实践性的毕业设计案例,特别关注于构建3D海底环境。 首先,我们来深入了解一下...

    VC++下三维图形及其三视图显示算法实现

    9. **扩展性**:一个完善的三维图形系统应该具有良好的扩展性,能够支持更多的图形特性,如动态加载模型、导入导出多种格式的3D文件、支持物理模拟等。 总的来说,"VC++下三维图形及其三视图显示算法实现"是一个...

    QTJambi API

    Qt是一个流行的C++库,而QtJambi则将Qt的功能带入了Java世界,使得开发者可以利用Java的强大特性和Qt的优秀图形界面设计。这篇文档将详细阐述QtJambi API的核心概念、功能以及如何使用它来构建应用程序。 1. **Qt...

    The Joy of JavaScript-2021.pdf

    扁平映射(`flatMap`)是一种高阶函数,可以将一个数组中的每个元素都映射为另一个数组,然后将所有数组合并为一个数组: ```javascript const numbers = [1, 2, 3]; const squared = numbers.flatMap(x => [x, x * x...

    CoreJava重点要点笔记

    - 高级语言特性详解,如静态成员、最终类、访问控制、集合框架、反射机制、抽象类、接口和内部类等。 #### 三、高级主题 - **Chapter 07 Exceptions**: - 异常处理机制,包括异常类型、捕获和抛出异常的方法。 -...

Global site tag (gtag.js) - Google Analytics