package com.demo.common.api.creatObject.pojo;
import lombok.Data;
import java.io.Serializable;
@Data
public class Student   implements Serializable {
    private int id;
    private String username;
    private String password;
    public String islogin;
    public String  logintime;
    public String  logincount;
 
}
 
package com.demo.common.api.creatObject.common;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import com.demo.common.api.creatObject.pojo.Student;
 
public class test {
    public static void main(String[] args) {
   
        try {
            Class   c = Class.forName("com.demo.common.api.creatObject.pojo.Student");
            Student student1 = (Student) c.newInstance();
            student1.setId(11);
            System.out.println("反射------"+student1.getId());
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InstantiationException e) {
            e.printStackTrace();
        }
         try {
             Constructor<Student> constructor = Student.class.getConstructor();
             Student  student1 = constructor.newInstance();
             System.out.println("constructor.newInstance------"+student1);
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException e) {
             e.printStackTrace();
         }
    }
}