<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FReflection%2FObject</id>
		<title>Java/Reflection/Object - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FReflection%2FObject"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Reflection/Object&amp;action=history"/>
		<updated>2026-04-24T01:24:32Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Reflection/Object&amp;diff=6085&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Reflection/Object&amp;diff=6085&amp;oldid=prev"/>
				<updated>2010-06-01T06:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:01, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Reflection/Object&amp;diff=6084&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Reflection/Object&amp;diff=6084&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Create an object from a string ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class[] classParm = null;&lt;br /&gt;
    Object[] objectParm = null;&lt;br /&gt;
    try {&lt;br /&gt;
      String name = &amp;quot;java.lang.String&amp;quot;;&lt;br /&gt;
      Class cl = Class.forName(name);&lt;br /&gt;
      java.lang.reflect.Constructor co = cl.getConstructor(classParm);&lt;br /&gt;
      System.out.println(co.newInstance(objectParm));&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      e.printStackTrace();&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Determine the Superclass of an Object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    System.out.println(new ArrayList().getClass().getSuperclass().getName());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//java.util.AbstractList&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Find the Package of an Object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Vector;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    System.out.println(new Vector().getClass().getPackage().getName());&lt;br /&gt;
    System.out.println(new ArrayList().getClass().getPackage().getName());&lt;br /&gt;
    System.out.println(&amp;quot;Test String&amp;quot;.getClass().getPackage().getName());&lt;br /&gt;
    System.out.println(new Integer(1).getClass().getPackage().getName());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
java.util&lt;br /&gt;
java.util&lt;br /&gt;
java.lang&lt;br /&gt;
java.lang&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== For the primitive tipe the interface will be an empty array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Date date = Calendar.getInstance().getTime();&lt;br /&gt;
    &lt;br /&gt;
    Class c = char.class;&lt;br /&gt;
    Class[] interfaces = c.getInterfaces();&lt;br /&gt;
    for (Class intf : interfaces) {&lt;br /&gt;
      System.out.println(&amp;quot;Interface Name = &amp;quot; + intf.getName());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the class By way of an object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Object object = new String();&lt;br /&gt;
    // By way of an object&lt;br /&gt;
    Class cls = object.getClass();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the fully-qualified name of a class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class cls = java.lang.String.class;&lt;br /&gt;
    String name = cls.getName(); &lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the fully-qualified name of a inner class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class cls = java.util.Map.Entry.class;&lt;br /&gt;
    String name = cls.getName(); &lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the name of an array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String name = boolean[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = byte[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = char[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = short[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = int[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = long[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = float[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = double[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = String[].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
    name = int[][].class.getName();&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the name of a primitive type ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String name = int.class.getName(); // int&lt;br /&gt;
    System.out.println(name);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the name of void ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class cls = Void.TYPE;&lt;br /&gt;
    String name = cls.getName(); // void&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Get the unqualified name of a class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class cls = java.util.Map.Entry.class;&lt;br /&gt;
    String name = cls.getName();&lt;br /&gt;
    if (name.lastIndexOf(&amp;quot;.&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
      name = name.substring(name.lastIndexOf(&amp;quot;.&amp;quot;) + 1); // Map$Entry&lt;br /&gt;
      name = name.replace(&amp;quot;$&amp;quot;, &amp;quot;.&amp;quot;);      // Map.Entry&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting the Superclass of a Class Object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class cls = java.lang.String.class;&lt;br /&gt;
    Class sup = cls.getSuperclass(); // java.lang.Object&lt;br /&gt;
    cls = java.lang.Object.class;&lt;br /&gt;
    sup = cls.getSuperclass(); // null&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== If a class object is an interface or a class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    // Checking whether Cloneable is an interface or class&lt;br /&gt;
    Class clazz = Cloneable.class;&lt;br /&gt;
    boolean isInterface = clazz.isInterface();&lt;br /&gt;
    System.out.println(&amp;quot;Is Interface = &amp;quot; + isInterface);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instantiate unknown class at runtime and call the object&amp;quot;s methods ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.lang.reflect.Method;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Class myclass = Class.forName(&amp;quot;java.lang.String&amp;quot;);&lt;br /&gt;
    Method[] methods = myclass.getMethods();&lt;br /&gt;
    //Object object = myclass.newInstance();&lt;br /&gt;
    for (int i = 0; i &amp;lt; methods.length; i++) {&lt;br /&gt;
      System.out.println(methods[i].getName());&lt;br /&gt;
      //System.out.println(methods[i].invoke(object));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
hashCode&lt;br /&gt;
compareTo&lt;br /&gt;
compareTo&lt;br /&gt;
indexOf&lt;br /&gt;
indexOf&lt;br /&gt;
indexOf&lt;br /&gt;
indexOf&lt;br /&gt;
equals&lt;br /&gt;
toString&lt;br /&gt;
charAt&lt;br /&gt;
codePointAt&lt;br /&gt;
codePointBefore&lt;br /&gt;
codePointCount&lt;br /&gt;
compareToIgnoreCase&lt;br /&gt;
concat&lt;br /&gt;
contains&lt;br /&gt;
contentEquals&lt;br /&gt;
contentEquals&lt;br /&gt;
copyValueOf&lt;br /&gt;
copyValueOf&lt;br /&gt;
endsWith&lt;br /&gt;
equalsIgnoreCase&lt;br /&gt;
format&lt;br /&gt;
format&lt;br /&gt;
getBytes&lt;br /&gt;
getBytes&lt;br /&gt;
getBytes&lt;br /&gt;
getBytes&lt;br /&gt;
getChars&lt;br /&gt;
intern&lt;br /&gt;
isEmpty&lt;br /&gt;
lastIndexOf&lt;br /&gt;
lastIndexOf&lt;br /&gt;
lastIndexOf&lt;br /&gt;
lastIndexOf&lt;br /&gt;
length&lt;br /&gt;
matches&lt;br /&gt;
offsetByCodePoints&lt;br /&gt;
regionMatches&lt;br /&gt;
regionMatches&lt;br /&gt;
replace&lt;br /&gt;
replace&lt;br /&gt;
replaceAll&lt;br /&gt;
replaceFirst&lt;br /&gt;
split&lt;br /&gt;
split&lt;br /&gt;
startsWith&lt;br /&gt;
startsWith&lt;br /&gt;
subSequence&lt;br /&gt;
substring&lt;br /&gt;
substring&lt;br /&gt;
toCharArray&lt;br /&gt;
toLowerCase&lt;br /&gt;
toLowerCase&lt;br /&gt;
toUpperCase&lt;br /&gt;
toUpperCase&lt;br /&gt;
trim&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
valueOf&lt;br /&gt;
getClass&lt;br /&gt;
wait&lt;br /&gt;
wait&lt;br /&gt;
wait&lt;br /&gt;
notify&lt;br /&gt;
notifyAll&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Obtain from where a Class is loaded ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Main m = new Main();&lt;br /&gt;
    System.out.println(m.getClass().getName() + &amp;quot; is loaded from &amp;quot;&lt;br /&gt;
        + m.getClass().getProtectionDomain().getCodeSource().getLocation());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Reflection to browse a java class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
import java.lang.reflect.Constructor;&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
import java.lang.reflect.Method;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String argv[]) throws Exception{&lt;br /&gt;
    String className = &amp;quot;String&amp;quot;;&lt;br /&gt;
    Class c = Class.forName(className);&lt;br /&gt;
    Constructor cst[] = c.getDeclaredConstructors();&lt;br /&gt;
    // get fields from the Class object&lt;br /&gt;
    Field f[] = c.getDeclaredFields();&lt;br /&gt;
    // get methods from the Class object&lt;br /&gt;
    Method m[] = c.getDeclaredMethods();&lt;br /&gt;
    // filling the constructors list box&lt;br /&gt;
    for (int i = 0; i &amp;lt; cst.length; i++) {&lt;br /&gt;
      System.out.println(cst[i].getName());&lt;br /&gt;
    }&lt;br /&gt;
    // filling the fields list box&lt;br /&gt;
    for (int i = 0; i &amp;lt; f.length; i++) {&lt;br /&gt;
      System.out.println(f[i].getName());&lt;br /&gt;
    }&lt;br /&gt;
    // filling the methods list box&lt;br /&gt;
    for (int i = 0; i &amp;lt; m.length; i++) {&lt;br /&gt;
      System.out.println(m[i].getName());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>