Java 反射 根据类名创建类实例
2011-04-02 13:54
309 查看
创建的这个类的需要继承一个接口(Interface) ,因为获取了实例需要强制转换成某一个借口的实例才可以调用其中的方法。
创建一个Class类的引用,调用Class类的静态方法forName(String),参数为类的绝对路径(包含包路径如:org.test.GetClass)。
Class onwClass = Class.forName("org.test.GetClass");
现在我们有了一个Class类的实例了。下面就是获取一个Object类的实例对象。
Object o = onwClass.newInstance();
现在我们已经有了一个Object对象,下一步就可以对这个Object进行强制转换了。
假如org.test.GetClass 继承一个叫GetInterface的接口。我们就可以把这个object对象强制转换成这个接口,然后就可以调用其中的方法了。
创建一个Class类的引用,调用Class类的静态方法forName(String),参数为类的绝对路径(包含包路径如:org.test.GetClass)。
Class onwClass = Class.forName("org.test.GetClass");
现在我们有了一个Class类的实例了。下面就是获取一个Object类的实例对象。
Object o = onwClass.newInstance();
现在我们已经有了一个Object对象,下一步就可以对这个Object进行强制转换了。
假如org.test.GetClass 继承一个叫GetInterface的接口。我们就可以把这个object对象强制转换成这个接口,然后就可以调用其中的方法了。
相关文章推荐
- Java 反射 根据类名创建类实例
- Java反射---根据类名创建实例
- Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 根据指定类名创建实例(Java的反射机制)
- Java反射,根据类名创建带参数的实例
- Java反射,根据类名创建带参数的实例
- Java反射,根据类名创建带参数的实例
- Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
- C# 反射 通过类名创建类实例
- 实现poi方式生成excel文件和web类根据路径生成java实例的反射技术的springmvc方法的方法
- java通过反射,只需要传了类名和参数,就可以根据不同参数的构造方法实例化对象
- C++实现 反射 机制( 即根据 类名 创建 类实例)Create C++ Object Dynamically
- C# 反射 通过类名创建类实例
- C# 反射 通过类名创建类实例
- C#反射 获取程序集信息和通过类名创建类实例
- C# 反射 通过类名创建类实例
- 使用java反射根据参数返回类的实例
- typeof(C# 参考)C# 反射 通过类名创建类实例