java如何用反射获取类实例,java 反射获取类
java如何用反射获取类实例?
调用运行时类本身的.class属性
Class clazz=Person.class;
//创建class对应的运行时类Person对象
System.out.println(clazz);
Class clazz1=String.class;
System.out.println(clazz1);
运行时类的对象获取
Person p=new Person();
Class clazz2=p.getClass();
System.out.println(clazz2);
通过Class的静态方式获取
String className="test.Person";
Class clazz3=Class.forName(className);
System.out.println(clazz3);
通过类的加载器
ClassLoader classLoader=this.getClass().getClassLoader();
Class clazz4=classLoader.loadClass(className);
System.out.println(clazz4);
想要获取其他Java有关,百度搜索圈T社区,免费视频教程。纯干货
public class Demo {private String key1 = "1";private String key2 = "2";public String getKey1() {return key1;}public void setKey1(String key1) {this.key1 = key1;}public String getKey2() {return key2;}public void setKey2(String key2) {this.key2 = key2;}public static void main(String[] args) throws Exception {//参数 “Demo” 是类的全名,假设在包结构下,要有完整包路径 例如: com.test.DemoClass? clazz = Class.forName("Demo");//“Demo”类一定要有默认构造方式,不然会抛出异常Demo demo = (Demo) clazz.newInstance();System.out.println(demo.getKey1());System.out.println(demo.getKey2());}}
-
java如何用反射获取类实例,java 反射获取类
java如何用反射获取类实例? 调用运行时类本身的.class属性 Class clazz=Person.class; //创建class对应的运行时类Person对象 System.out.println(clazz); Class clazz1=String.class; System.out.println(clazz1); 运行时类的对象获取 Person p=new Person(); Class clazz2=p.g...
2023-04-04
-
报考二级建造师的条件是什么,报考二级建造师的资格条件
报考二级建造师的条件是什么? 考试报名条件 (一)凡遵纪守法,具备工程类或工程经济类中等专科以上学历并从事建设工程项目施工管理工作满2年的人员,可报名参与二级建造师执业考试。 (二)满足上面说的(一)的考试报名条件,具有...
2023-04-03
-
体育模特课程是什么,新丝路模特学校费用高不高呀
体育模特课程是什么? 一、形体训练 形体针对一个模特来说是很重要的,基本上就是模特的基本要素和吃饭的招牌。模特练什么?练的就是形体。身体重要的5部分即手部、胸部、腹部、胯部、腿部,还这哪些部位是很容易变形和...
2023-04-03
-
达内培训什么达内培训课程有哪些,重庆达内软件
达内培训什么?达内培训课程有什么? 达内主要是做IT培训的,课程涵盖九大方向:Java软件工程师、C++软件工程师、PHP软件工程师、3G-Android软件工程师、3G-IOS软件工程师、.Net软件工程师、测试软件工程师、嵌入式软件工程师、UI设...
2023-04-03