心法领悟175:“隐藏”方法的分析
Java中并不是所有方法都在API中有说明,如有编译器增加的方法(以及private的方法)。如果使用IDE的提示功能,则可能遇到API中没有的方法。此时正是反射机制大显身手的时候,读者可以参考本实例自己编写一个工具类类分析“隐藏”方法。
package com.mingrisoft.enums; public enum Position { HERE, THERE }
package com.mingrisoft.enums; import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class Reflection { public static void main(String[] args) { Class<Position> enumClass = Position.class; String modifiers = Modifier.toString(enumClass.getModifiers()); System.out.println("enum类型的修饰符:" + modifiers); System.out.println("enum类型的父类:" + enumClass.getSuperclass()); System.out.println("enum类型的自定义方法:"); Method[] methods = enumClass.getDeclaredMethods(); for (Method method : methods) { System.out.println(method); } } }
结果:
enum类型的修饰符:public final enum类型的父类:class java.lang.Enum enum类型的自定义方法: public static com.mingrisoft.enums.Position com.mingrisoft.enums.Position.valueOf(java.lang.String) public static com.mingrisoft.enums.Position[] com.mingrisoft.enums.Position.values()
相关推荐
VB实例-枚举当前所有窗体 www.2e3.org
NULL 博文链接:https://kanglecjr.iteye.com/blog/2099925
商业编程-源码-枚举LAN中的所有数据库实例的DLL.zip
NULL 博文链接:https://kanglecjr.iteye.com/blog/2102695
NULL 博文链接:https://kanglecjr.iteye.com/blog/2100277
NULL 博文链接:https://kanglecjr.iteye.com/blog/2100279
Java 实例 - Enum(枚举)构造函数及方法的使用源代码-详细教程.zip
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
java枚举小例子,简单了解枚举的用法,适合初学者使用。
NULL 博文链接:https://kanglecjr.iteye.com/blog/2102691
USB枚举实例讲解\实例讲解USB的枚举(配置)过程,网上大量介绍用 bus hound 作监控软件,我们为什么不选 bus hound而选 USB Monitor呢,因为 bus hound 在 WindowsXP 环境不能监控 USB 枚举(配置)过程,它只有在...
USB_HID_学习实例之如何枚举为键盘
易语言文件枚举实例源码,文件枚举实例,枚举文件1,枚举文件2,取值,枚举文件3,枚举文件4,取变量数据地址_文本型,API枚举线程,Push,PopN,Pop0,Count,SendMessage_Str,FindFirstFileA,FindClose,FindNextFileA,...
NULL 博文链接:https://kanglecjr.iteye.com/blog/2100278
计算机软件-商业源码-实例62 枚举系统正在运行的程序.zip
一个简单易懂的开发实例,相信一定会对大家有帮助的
C# 枚举类型的实例说明,描述了枚举类型的主要使用方法
C++ SerialEnum 串口枚举实例
实例05 枚举系统窗口标题Example 05 enumerates system window titles