1.直接new一个对象
//直接new对象
Users user = new Users();
通过反射创建对象的三种方法
2.通过反射获取到class,然后通过class.newInstance方法获得对象
//通过当前对象的路径获取class,然后通过class.newInstance方法创建对象
try {
Class clazz = Class.forName("com.wf.dbutils.Users");
Object us = clazz.newInstance();
if(us instanceof Users) {
System.out.println("is users");
}
} catch (Exception e) {
}
3.直接通过类名.class得到class,然后通过class.newInstance方法获得对象
//直接通过类名.class得到class,然后通过class.newInstance方法获得对象
Class<Users> clazz = Users.class;
try {
Users users = clazz.newInstance();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
4.通过对象.getC
版权声明:本文为weixin_43186788原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。