反射的语句非常简单,例如以下这句就可以根据Dog的类名来创建Dog对象:
Dog dog = (Dog) (Class.forName("reflection.Dog").newInstance())
全例:
Dog类:
package reflection; public class Dog { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
反射类:
package reflection; public class ReflectionTest { /** * @param args * @throws ClassNotFoundException * @throws IllegalAccessException * @throws InstantiationException */ public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException { Dog dog = (Dog) (Class.forName("reflection.Dog").newInstance()); dog.setName("wang"); dog.setAge(1); System.out.println("My dog is:" + dog.getName() + ", he is " + dog.getAge() + " years old."); } }
结果打印:
My dog is:wang, he is 1 years old.
相关推荐
Java Reflection (JAVA反射)详解
Java 反射机制、Java 的类反射机制、Java 反射机制的学习、Java 反射Reflection--运行时生成实例 java反射机制的手册文档
1.反射机制概述 java能够反射的前提:已经加载过这个类 反射可以通过类名来寻找这个类的所有相关信息、类似于人类的记忆,事先在记忆中有了这个事物的信息,人就可以通过名字来在记忆中寻找事物的具体...java反射机制的
圣思园 reflection(Java反射) 课件 圣思园 reflection(Java反射) 课件 圣思园 reflection(Java反射) 课件
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在...
Java反射经典实例 Java Reflection Cookbook[1].docx.pdf
Java Reflection (JAVA反射.mht
北大青鸟ACCP6.0 第三学期 Y2 JAVA方向 reflection 反射 基础复习 上课示例
Java反射机制的实现_Reflection,适合学习了解反射机制。
之前上课的时候老师总结的JavaReflection反射学习资料,内容简单易懂,浅显易懂,适合小白入手学习。。
Reflection in Java. 介绍Java中的反射机制,候捷谈Java反射机制
JAVA反射详解。 Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中...
java 反射详解,详细解释了反射机制的运用
Java反射机制及各成份所对应的Reflection APIs
轻松掌握java反射技术,虽然讲得比较简单,但是通俗易懂。
Java Reflection in Action Action系列经典反射书目,可惜没有中文版。
java 反射实战demo,Java的反射(reflection)机制是指在程序的运行...我理解的Java反射的原理就是获取Class对象然后使用java.lang.reflect里提供的方法操作Class对象,Class与java.lang.reflect构成了java的反射技术。
java reflection in action 2005 英文版