java反射技术的简单测试
2017-11-04 22:37
393 查看
package org.kevin.reflect; /** * <p>Title:反射练习</p> * <p>Description: * 反射:通过类名动态获取类信息的技术。包括类名,类对象,构造方法,成员方法,字段。 * 应用:1.配置文件的加载 * 2.反编译的原理 * 3.动态代理 * 4.运行过程中判断对象的类型,调用对象的方法。 * 5.加载外部插件 * * </p> * @author test * @date 2017年11月4日 */ public class Demo { public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, NoSuchFieldException { // 获取类名 System.err.println("===================获取类名=========================="); Class<?> name1 = Class.forName("org.kevin.reflect.Person"); System.out.println(name1); // 获取对象 System.err.println("===================获取对象=========================="); System.out.println(name1.newInstance()); // 获取构造函数 System.err.println("===================获取构造函数=========================="); System.out.println(name1.getConstructor()); for(int i=0;i < name1.getConstructors().length;i++) { System.out.println("===============:"+name1.getConstructors()[i]); } System.out.println(name1.getConstructors()); System.out.println(name1.getConstructor(String.class,int.class)); // 获取成员方法 System.err.println("===================获取成员方法=========================="); for(int j=0;j<name1.getMethods().length;j++) { System.out.println("============:"+name1.getMethods()[j]); } System.out.println(name1.getMethod("show")); for(int k=0;k <name1.getDeclaredMethods().length;k++) { System.out.println("==================:"+name1.getDeclaredMethods()[k]); } // 获取字段 System.err.println("------------------------------------"); System.out.println(name1.getDeclaredField("sex")); } }
相关文章推荐
- Java 反射学习(四)反射技术开发框架原理简单实现
- java反射技术的简单使用
- JAVA:将反射技术应用于工厂模式(Factory)和单例模式(Singleton)的简单代码
- java反射技术的简单使用
- Java中四种XML解析技术之简单测试
- Java简单图形编辑器 放置、移动和擦除方块 鼠标事件测试程序 Java核心技术 事件处理
- 【JAVA秒会技术之压力测试工具】JMeter在电商开发中的简单应用
- JAVA反射技术实现简单的JDBCUtil(ORM)
- Java中四种XML解析技术之不完全测试
- java的反射技术功能十分强大,整理一些资料!!
- 简单之美:Java技术沙龙随笔 推荐
- 使用 java 的反射 和 comparator 实现java bean 的简单排序
- Java中四种XML解析技术之不完全测试(转载)
- .net反射技术的应用—如何调用Java的COM接口[转]
- Java中四种XML解析技术之不完全测试-JSP教程,Java与XML
- java反射技术
- java反射性能测试分析
- .Net反射技术应用—与Java互操作
- JAVA 反射技术 万用分页标签 核心代码 (图)
- Java中四种XML解析技术之不完全测试