反射
文章平均质量分 83
我顶得了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【反射3】取得父类信息
在java中任何的程序类都一定会有父类,在Class类中就可以通过如下方法来取得父类或者实现的父接口: public Package getPackage() public native Class<? super T> getSuperclass(); public Class<?>[] getInterfaces() /* 反射取得包名、父类、父接口信息 */ ...原创 2019-08-20 13:09:24 · 170 阅读 · 0 评论 -
【反射4】取得构造方法
1.取得所有构造方法: getConstructors()只能取得类中public修饰的构造方法 getDeclaredConstructors()能取得类中所有构造方法 /* getDeclaredConstructors()可以取得所有权限 getConstructors()只能取得public权限 但是无法取得父类的信息 */ package getConstructioMethod; ...原创 2019-08-20 13:12:04 · 572 阅读 · 0 评论 -
【反射5】反射调用普通方法
取得全部普通方法: public Method[] getMethods() throws SecurityException 取得指定普通方法:(传入方法名称与方法参数) public Method getMethod(String name, Class<?>... parameterTypes) 取得声明了的普通方法: public Method[] getDeclaredMet...原创 2019-08-20 15:45:52 · 121 阅读 · 0 评论 -
【反射2】通过反射实例化对象
1.存在无参构造的情况: public T newInstance() throws InstantiationException, IllegalAccessException 除了第一种方法(getClass())会产生Date类的实例化对象之外,其他的两种都不会产生Date类的实例化对象。 于是取得了Class类对象有一个最直接的好处:可以通过反射实例化对象。 public ...原创 2019-08-20 15:48:20 · 1099 阅读 · 0 评论 -
【反射1】取得Class对象
1. 了解反射机制 正向:通过包名.类名找到类,然后根据类来创建对象 反向:根据现有的对象来取得对象的来源信息 任何一个类在JVM中都有唯一的一个class对象,此对象记录该类的组成结构。当类加载时由JVM产生,用户只能取得此对象无法创建。 要想在Java中应用反射,首先取得该类的class对象: 1.调用Object提供的getClass方法(通过对象调用的,必须先有一个对象才能调用) impo...原创 2019-08-20 15:48:50 · 237 阅读 · 0 评论 -
ClassLoader类加载器,以及双亲委派模型
Class类描述的是整个类的信息,在Class类中提供的forName()方法这个方法根据ClassPath配置的路径进行类的加载。 如果说现在类的加载路径可能是网络、文件,这个时候就必须实现类加载器,也就是ClassLoader类的主要作用。 ...原创 2019-08-29 14:05:13 · 249 阅读 · 0 评论
分享