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();
}
}
}