黑马学习---------------反射(构造函数)

来源:互联网 发布:e52软件下载 编辑:程序博客网 时间:2024/06/09 16:20
  
import java.lang.reflect.Constructor;public class TestString{public static void main(String[] args) throws Exception{String str = "abc";Constructor[] c = str.getClass().getConstructors();// 获取带String类型的参数的构造函数Constructor con = (Constructor) str.getClass().getConstructor(StringBuilder.class);// 获取带参数的String的实例(调用有参构造函数)String s = (String) con.newInstance(new StringBuilder("hello"));// 获取不带参数的String的实例(调用无参构造函数)String st = (String) Class.forName("java.lang.String").newInstance();}}

原创粉丝点击