`
colorado
  • 浏览: 54612 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java 反射与内省的定义

    博客分类:
  • Java
阅读更多
反射 (Reflection):反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。

内省 (Introspector): 当Java运行时可检查自身,Java 程序中询问它的一个对象属于何类,然后检查该类构成。它能找出构成该类的所有属性及方法的名称和数据类型。这种能力被称为内省(introspection).
分享到:
评论
1 楼 钢炮准备 2010-08-23  
   如果加上一个小例子···
      并解释参数的含义会更全面一些····

相关推荐

    Java反射与内省-PPT

    Java反射与内省是Java编程语言中的核心特性,它们为开发者提供了强大的能力,可以在运行时检查和操作类、接口、对象及其属性。本PPT深入探讨了这些概念,旨在帮助开发者充分利用Java平台的灵活性。 首先,Java反射...

    用反射和内省技术实现简单SpringIOC

    本篇文章将深入探讨如何利用反射和内省技术来实现一个简单的Spring IOC。首先,我们来理解什么是反射和内省。 反射是Java提供的一种强大的动态类型机制,它允许程序在运行时检查类的信息,如类名、属性、方法等,并...

    候捷谈Java反射机制

    Java反射机制是Java编程语言中的一个重要特性,它允许程序在运行时获取和操作任何已知名称的类的内部信息。这一机制使得Java具备了一定的动态性,虽然在传统的分类中Java被视为静态类型语言。通过反射,开发者可以在...

    JAVA的内省机制(introspector)与反射机制(reflection).docx

    "JAVA的内省机制(introspector)与反射机制(reflection)" JAVA 的内省机制(introspector)和反射机制(reflection)是两个重要的概念,在 JAVA 编程中扮演着至关重要的角色。那么,什么是内省机制和反射机制?它们...

    java ioc,aop实现(内省),仿spring功能实现.

    Java IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...在源码和工具方面,我们可以学习到如何利用Java的内省API进行类信息的获取,以及如何利用反射和动态代理来实现依赖注入和面向切面编程。

    C++反射机制实现

    利用宏定义和模板来实现反射机制能够提供编译时的类型检查,并且能够将反射机制与类型系统结合得更紧密。泛型编程也能够作为实现反射机制的手段之一,它允许在编译时对类型进行操作,提高了类型安全和性能。 文档中...

    javaSpecification(1,2,3)

    随着Java的不断发展,第二版规范(JLS 2nd Edition)涵盖了Java 1.1和1.2的主要更新,包括集合框架的引入、内省(Introspection)能力的增强、反射(Reflection)API的完善,以及新的I/O流和网络编程API。...

    java5在线版和离线版

    Java 5增强了对XML的支持,包括SAX和DOM解析器的性能提升,以及JAXB(Java Architecture for XML Binding)的引入,方便了XML与Java对象之间的绑定和转换。 五、其他改进 1. **编译器优化**:Java 5的JIT(Just-In-...

    Java基础加强-个人总结doc

    1. **基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义与调用等。此外,还会涉及对象和类的概念,封装、继承、多态三大特性,以及...

    Thinking in Java 4 源码 导入IDEA可直接运行

    除此之外,你还可以期待看到输入输出流、反射、注解、枚举、枚举类型、内省、动态代理等高级Java特性的源代码示例。这些内容将帮助你提升到更高级的Java编程水平。 总之,这份《Thinking in Java 4》的源码是一个...

    javaAPI 5.0中文.rar,javaAPI 5.0中文.rar

    3. **自动装箱与拆箱**:Java 5.0引入了自动装箱和拆箱机制,简化了基本类型与对应的包装类之间的转换。例如,int和Integer可以自动相互转换。 4. **遍历循环(For-Each Loop)**:也称为增强for循环,简化了遍历...

    java API 帮助文档

    11. **内省(Introspection)**:Java 5对反射API进行了增强,使得程序可以在运行时检查类、接口、字段和方法的信息,增强了程序的动态性。 12. **编译器警告和错误**:Java 5引入了新的编译器警告和错误,如未使用...

    Java-jdk1.5安装包

    Java 5.0增强了反射API,使得开发者可以通过反射访问和修改类的私有字段,调用私有方法,以及获取和设置泛型信息。 总结,Java JDK1.5在语言层面带来了许多创新,极大地提升了开发效率和代码质量。泛型、枚举、注解...

    Java基础加强,成就java高手

    课程涵盖了多个关键知识点,包括Eclipse的使用技巧、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、枚举、反射、JavaBean内省、BeanUtils工具包、注解、泛型、类加载器、代理以及线程并发库等。...

    Java 5.0 Tiger程序高手秘笈.rar

    Java 5.0引入了可变参数,允许在方法声明中使用三个点(...)来定义一个可变长度的参数列表。这使得方法调用更加灵活,不再需要创建数组来传递多个相同类型的参数。 五、增强的for循环(Enhanced For Loop) 也称为...

    java高新技术.txt

    本文详细介绍了 Java 高新技术中的自动拆箱与装箱、泛型、内省、注释、加载器及代理等相关概念和技术。这些技术是现代 Java 开发不可或缺的部分,掌握它们可以帮助开发者更高效、更安全地编写 Java 应用程序。

    Java虚拟机1.5

    9. **内省增强**:Java 1.5增强了反射API,使得在运行时获取和修改类、方法和字段的信息更加容易。 10. **并发改进**:Java 5引入了新的并发工具类,如`java.util.concurrent`包,包含`Executor`框架、`Semaphore`...

    良葛格Java JDK 5.0学习笔记ch05

    在Java 5.0中,内省API(如java.lang.reflect包)得到了加强,使得反射操作更加方便。例如,现在可以使用Annotations API来访问和处理类、方法、字段上的注解。 十、静态导入 静态导入允许一次性导入某个类的所有...

    javaAPI中文版1.5

    Java 5改进了反射API,使得获取和设置私有字段、调用私有方法更为方便。 10. **并发API的增强(Concurrent API Enhancements)** Java 5引入了并发包`java.util.concurrent`,提供了线程池、并发容器和同步原语,...

Global site tag (gtag.js) - Google Analytics