java 反射

来源:互联网 发布:巴黎订酒店知乎 编辑:程序博客网 时间:2024/04/26 06:45

package test;   

public class TestFactory<T> {   

    private Class <T> cls;   

    public String testabc="";   

  

    public TestFactory(String clsName) throws ClassNotFoundException{   

        cls=(Class<T>) Class.forName(clsName);   

    }   

 

    public T getInstance() throws InstantiationException,            

               IllegalAccessException{           

  

        return cls.newInstance();           

    }   

       

       

    public static void main(String[] args)    

                throws ClassNotFoundException,    

                     InstantiationException, IllegalAccessException {   

           

        TestFactory tf=new TestFactory(String.class.getName().toString());   

        String aa=(String)tf.getInstance();   

  

        System.out.println(aa);   

    }   

}  

原创粉丝点击