反射,通过类名生成对象
时间: 2023-07-04 10:27:22 浏览: 117
反射创建对象
可以使用Java中的反射机制来实现。具体步骤如下:
1.获取类对象:可以使用Class.forName()方法或者类.class来获取类对象。
2.通过类对象生成实例:可以使用newInstance()方法来生成类的实例。
示例代码如下:
```
Class<?> cls = Class.forName("com.example.Test");
Object obj = cls.newInstance();
```
以上代码将生成一个com.example.Test类的实例。需要注意的是,newInstance()方法只能用于调用无参构造方法。如果需要调用有参构造方法,可以使用Constructor类的newInstance()方法。
阅读全文