java反射机之获取所有构造方法 谁借莪1个温暖的怀抱¢ 2022-05-15 02:56 145阅读 0赞 Student类: public class Student { private int id; private int age; private String name; public Student() { super(); // TODO Auto-generated constructor stub } public Student(int id, int age, String name) { super(); this.id = id; this.age = age; this.name = name; } public Student(int age, String name) { super(); this.age = age; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void print() { System.out.println("我的年龄是"+age); } @Override public String toString() { return "Student [id=" + id + ", age=" + age + ", name=" + name + "]"; } } 测试类: package com.java1234; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Test1 { public static void main(String[] args) { Class<?> c=null; try { c=Class.forName("com.java1234.Student"); System.out.println(c.getName()); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //获取所有构造方法 Constructor<?>[] cons=c.getConstructors(); for(Constructor<?>con:cons) { System.out.println("构造方法:"+con); } //获取所有方法 Method[] meds=c.getMethods(); for(Method m:meds) { System.out.println("方法::"+m); } //获取所有属性 Field[] fs=c.getDeclaredFields(); for(Field f:fs) { System.out.println("属性::"+f); } } } 运行结果: ![70][] [70]: /images/20220515/1fd66cf4310c4214b7640b22f6578724.png
相关 Java反射机制:如何获取类的所有方法? 在Java中,反射(Reflection)是一种允许程序在运行时研究其结构的能力。通过反射,我们可以在运行时获取类的所有信息,包括方法。 以下是如何使用反射获取一个类的所有方 雨点打透心脏的1/2处/ 2024年09月12日 06:21/ 0 赞/ 13 阅读
相关 【Java】反射 之 调用构造方法 调用构造方法 我们通常使用new操作符创建新的实例: Person p = new Person(); 如果通过反射来创建新的实例,可以调用`Class`提供 灰太狼/ 2024年03月24日 21:32/ 0 赞/ 45 阅读
相关 反射——获取构造方法 package pers.reflect.Constructor; import java.lang.reflect.Constructor; 忘是亡心i/ 2023年08月17日 16:08/ 0 赞/ 20 阅读
相关 反射获取属性,构造器以及方法 反射 Java 反射机制是在运行状态中,对于任意一个类,都可以获得这个类都所有属性和方法;对于任意一个对象,都可以调用它都任意方法和属性;这种动态获取信息以及动态调用对 素颜马尾好姑娘i/ 2023年02月18日 14:14/ 0 赞/ 55 阅读
相关 java反射 获取属性_Java反射学习-3 - 反射获取属性,方法,构造器 1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflec 我就是我/ 2022年10月23日 14:28/ 0 赞/ 326 阅读
相关 反射_通过反射获取私有构造方法并使用 package cn.itcast_02; import java.lang.reflect.Constructor; / 向右看齐/ 2022年06月17日 02:38/ 0 赞/ 249 阅读
相关 反射_通过反射获取带参构造方法并使用 package cn.itcast_02; import java.lang.reflect.Constructor; / 以你之姓@/ 2022年06月17日 02:37/ 0 赞/ 186 阅读
相关 java反射机之获取所有构造方法 Student类: public class Student { private int id; private int age; 谁借莪1个温暖的怀抱¢/ 2022年05月15日 02:56/ 0 赞/ 146 阅读
相关 Java之获取本机所有IP IP工具类: //获取本机所有IP地址 public class IpUtil { public static List<String> getLo 迈不过友情╰/ 2022年05月04日 15:00/ 0 赞/ 288 阅读
还没有评论,来说两句吧...