JavaSE8基础 Class getDeclaredConstructors 获取一个类的所有构造方法
2017-10-08 15:48
471 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
被解析类的代码:
演示类:
结果:
Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
被解析类的代码:
package blog.jizuiku0; /** * * * @author jizuiku * @version V17.10.02 */ public class Person { // 成员变量 public int age; private String password; protected String name; int score; public static int ageStatic; private static String passwordStatic; protected static String nameStatic; static int scoreStatic; // 构造方法 public Person(int age) {} private Person() {} protected Person(String name) {} Person(int age,String name){} // 成员方法 public void sayHello(String name) {} private int sayHello() {return 1;} protected String sayHello(int age) {return "";} void sayHello(int age,String name) {} public void sayHelloStatic(String name) {} private int sayHelloStatic() {return 1;} protected String sayHelloStatic(int age) {return "";} void sayHelloStatic(int age,String name) {} }
演示类:
package blog.jizuiku0; import java.lang.reflect.Constructor; /** * Class getDeclaredConstructors 得到 一个类的所有构造方法 * * @author jizuiku * @version V17.10.02 */ public class GetAllConstructorDemo { public static void main(String[] args) throws ClassNotFoundException { Class c = Class.forName("blog.jizuiku0.Person"); Constructor[] cons = c.getDeclaredConstructors(); for (Constructor constructor : cons) { System.out.println(constructor); } } }
结果:
Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
相关文章推荐
- JavaSE8基础 Class getDeclaredMethods 获取类的所有方法(不包括父类的)
- JavaSE8基础 Class getDeclaredFields 获取一个类中所有的成员变量
- JavaSE8基础 Class getConstructors 获取一个类的public级别构造方法
- JavaSE8基础 Class 获取一个类的Class对象的三种方法
- JavaSE8基础 File 通过构造方法可以指向一个不存在的文件
- java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(1)
- Java反射获取一个类的所有get方法
- JavaSE8基础 getClass与getName方法配合 返回当前对象的包名和类名
- java 反射机制 之 getMethod获取公有方法 getDeclaredMethod获取所有方法 然后invoke执行其所有方法
- JavaSE8基础 Class getClass 一个类的多个具体对象,返回的内容相同
- JavaSE8基础 Class 通过class.getClassLoader.getSystemResourceAsStream 返回一个InputStream
- JavaSE8基础 子类中所有的构造方法默认访问父类中无参构造方法
- js原生封装getClassName()方法-ie不支持getElementsByClassName,所以要自己实现获取类名为className的所有元素
- java 反射机制 之 getMethods获取所有公有方法 和 getDeclaredMethods 获取本类所有方法
- java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(2)
- C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法
- ClassLoader.getResourceAsStream(name);获取配置文件的方法
- Python的字典get方法:从字典中获取一个值
- ClassLoader.getResourceAsStream(name);获取配置文件的方法
- iOS 获取一个类的所有方法