反射

反射:

原来:类-->对象
现在:从类的Class对象-->类
步骤:
1.先写类
2.用类创建对象
3.通过对象操作类

一:例如Tomcat,spring等各种框架
(1)先创建对象 -->框架
(2)通过对象操作-->框架
(3)再写类
二:
(1)先写类
(2)获取该类得Class对象
(3)通过Class对象创建这个类的对象
(4)通过Class对象操作

 

 

 

package test04;

import org.junit.Test;
import AtStudent.Student;

/*
 反射:
 
 原来:类-->对象
 现在:从类的Class对象-->类
 步骤:
 1.先写类
 2.用类创建对象
 3.通过对象操作类
 
一:例如Tomcat,spring等各种框架
(1)先创建对象 -->框架
(2)通过对象操作-->框架
(3)再写类
二:
(1)先写类
(2)获取该类得Class对象
(3)通过Class对象创建这个类的对象
(4)通过Class对象操作
*/

public class test01 {
    
    
    
    @Test
    public void test2() throws ClassNotFoundException, InstantiationException, IllegalAccessException {
        //2.获取Class对象
        Class<?> c= Class.forName("AtStudent.Student");
        
        //用Class对象创建Student对象
        Object obj = c.newInstance();  //AtStudent.Student@6659c656
        System.out.println(obj);
        
    }
    
    @Test
    public void test1() {
        Student s=new Student();
        System.out.println(s.name);
    }

}

 

posted on 2020-06-02 16:58  happygril3  阅读(94)  评论(0)    收藏  举报

导航