![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e109. Getting the Name of a Member ObjectThis example shows how to get the fully-qualified and non-fully-qualified name of a reflected object. See also e60 Getting the Name of a Class Object.Class cls = java.lang.String.class; Method method = cls.getMethods()[0]; Field field = cls.getFields()[0]; Constructor constructor = cls.getConstructors()[0]; String name; // Fully-qualified names name = cls.getName(); // java.lang.String name = cls.getName()+"."+field.getName(); // java.lang.String.CASE_INSENSITIVE_ORDER name = constructor.getName(); // java.lang.String name = cls.getName()+"."+method.getName(); // java.lang.String.hashCode // Unqualified names name = cls.getName().substring(cls.getPackage().getName().length()+1); // String name = field.getName(); // CASE_INSENSITIVE_ORDER name = constructor.getName().substring(cls.getPackage().getName().length()+1); // String name = method.getName(); // hashCode
e111. Creating a Proxy Object
© 2002 Addison-Wesley. |