<?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_by_API%2Fjava.lang.reflect%2FField</id>
		<title>Java by API/java.lang.reflect/Field - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.lang.reflect%2FField"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.lang.reflect/Field&amp;action=history"/>
		<updated>2026-04-22T08:48:34Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/java.lang.reflect/Field&amp;diff=1924&amp;oldid=prev</id>
		<title> в 17:43, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.lang.reflect/Field&amp;diff=1924&amp;oldid=prev"/>
				<updated>2010-05-31T17:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;&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;Версия 17:43, 31 мая 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>
			</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/java.lang.reflect/Field&amp;diff=1925&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.lang.reflect/Field&amp;diff=1925&amp;oldid=prev"/>
				<updated>2010-05-31T14:39:35Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Field: Class&amp;lt;?&amp;gt; getType() ==&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.Field;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void initIntFields(final Object obj) {&lt;br /&gt;
    try {&lt;br /&gt;
      Field[] fields = obj.getClass().getDeclaredFields();&lt;br /&gt;
      for (int idx = 0; idx &amp;lt; fields.length; idx++) {&lt;br /&gt;
        if (fields[idx].getType() == int.class) {&lt;br /&gt;
          fields[idx].setAccessible(true);&lt;br /&gt;
          fields[idx].setInt(obj, 0);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    } catch (final IllegalAccessException ex) {&lt;br /&gt;
      throw new RuntimeException(ex);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public static final void main(final String[] args) {&lt;br /&gt;
    Integer value = new Integer(&amp;quot;123&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;Before: &amp;quot; + value);&lt;br /&gt;
    initIntFields(value);&lt;br /&gt;
    System.out.println(&amp;quot;After: &amp;quot; + value);&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;
== Field: getAnnotation(Class&amp;lt;DataField&amp;gt; annotationClass) ==&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.annotation.Annotation;&lt;br /&gt;
import java.lang.annotation.ElementType;&lt;br /&gt;
import java.lang.annotation.Retention;&lt;br /&gt;
import java.lang.annotation.RetentionPolicy;&lt;br /&gt;
import java.lang.annotation.Target;&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Class d = DataBean.class;&lt;br /&gt;
    Field fs[] = d.getFields();&lt;br /&gt;
    for (Field f : fs) {&lt;br /&gt;
      System.out.println(f);&lt;br /&gt;
      Annotation a = f.getAnnotation(DataField.class);&lt;br /&gt;
      if (a != null) {&lt;br /&gt;
        System.out.println(f.getName());&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class DataBean {&lt;br /&gt;
  @DataField&lt;br /&gt;
  public String name;&lt;br /&gt;
  @DataField&lt;br /&gt;
  public String data;&lt;br /&gt;
  public String description;&lt;br /&gt;
}&lt;br /&gt;
@Target(ElementType.FIELD)&lt;br /&gt;
@Retention(RetentionPolicy.RUNTIME)&lt;br /&gt;
@interface DataField {&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;
== Field: getDouble(Object obj) ==&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.Field;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Object clazz = new TestClass();&lt;br /&gt;
    String lookingForValue = &amp;quot;firstValue&amp;quot;;&lt;br /&gt;
    Field field = clazz.getClass().getField(lookingForValue);&lt;br /&gt;
    Class clazzType = field.getType();&lt;br /&gt;
    if (clazzType.toString().equals(&amp;quot;double&amp;quot;))&lt;br /&gt;
      System.out.println(field.getDouble(clazz));&lt;br /&gt;
    else if (clazzType.toString().equals(&amp;quot;int&amp;quot;))&lt;br /&gt;
      System.out.println(field.getInt(clazz));&lt;br /&gt;
    &lt;br /&gt;
    //System.out.println(field.get(clazz));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class TestClass {&lt;br /&gt;
  public double firstValue = 3.14;&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;
== Field: getGenericType() ==&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;
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions of source code must retain the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *     documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Neither the name of Sun Microsystems nor the names of its&lt;br /&gt;
 *     contributors may be used to endorse or promote products derived&lt;br /&gt;
 *     from this software without specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS&lt;br /&gt;
 * IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;br /&gt;
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;br /&gt;
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR&lt;br /&gt;
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF&lt;br /&gt;
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING&lt;br /&gt;
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS&lt;br /&gt;
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 */&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
public class Main&amp;lt;T&amp;gt; {&lt;br /&gt;
  public boolean[][] b = { { false, false }, { true, true } };&lt;br /&gt;
  public String name = &amp;quot;Alice&amp;quot;;&lt;br /&gt;
  public List&amp;lt;Integer&amp;gt; list;&lt;br /&gt;
  public T val;&lt;br /&gt;
  public static void main(String... args) {&lt;br /&gt;
    try {&lt;br /&gt;
      Class&amp;lt;?&amp;gt; c = Class.forName(&amp;quot;FieldSpy&amp;quot;);&lt;br /&gt;
      Field f = c.getField(&amp;quot;name&amp;quot;);&lt;br /&gt;
      System.out.format(&amp;quot;Type: %s%n&amp;quot;, f.getType());&lt;br /&gt;
      System.out.format(&amp;quot;GenericType: %s%n&amp;quot;, f.getGenericType());&lt;br /&gt;
      // production code should handle these exceptions more gracefully&lt;br /&gt;
    } catch (ClassNotFoundException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    } catch (NoSuchFieldException x) {&lt;br /&gt;
      x.printStackTrace();&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;
== Field: getInt(Object obj) ==&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.Field;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Object clazz = new TestClass();&lt;br /&gt;
    String lookingForValue = &amp;quot;firstValue&amp;quot;;&lt;br /&gt;
    Field field = clazz.getClass().getField(lookingForValue);&lt;br /&gt;
    Class clazzType = field.getType();&lt;br /&gt;
    if (clazzType.toString().equals(&amp;quot;double&amp;quot;))&lt;br /&gt;
      System.out.println(field.getDouble(clazz));&lt;br /&gt;
    else if (clazzType.toString().equals(&amp;quot;int&amp;quot;))&lt;br /&gt;
      System.out.println(field.getInt(clazz));&lt;br /&gt;
    &lt;br /&gt;
    //System.out.println(field.get(clazz));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class TestClass {&lt;br /&gt;
  public double firstValue = 3.14;&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;
== Field: getModifiers() ==&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.Field;&lt;br /&gt;
import java.lang.reflect.Modifier;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String name = &amp;quot;java.util.Date&amp;quot;;&lt;br /&gt;
    try {&lt;br /&gt;
      Class cl = Class.forName(name);&lt;br /&gt;
      System.out.println(&amp;quot;class &amp;quot; + name);&lt;br /&gt;
      System.out.println(&amp;quot;Its methods:&amp;quot;);&lt;br /&gt;
      printFields(cl);&lt;br /&gt;
      System.out.println();&lt;br /&gt;
    } catch (ClassNotFoundException e) {&lt;br /&gt;
      System.out.println(&amp;quot;Class not found.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public static void printFields(Class cl) {&lt;br /&gt;
    Field[] fields = cl.getDeclaredFields();&lt;br /&gt;
    for (int i = 0; i &amp;lt; fields.length; i++) {&lt;br /&gt;
      Field f = fields[i];&lt;br /&gt;
      Class type = f.getType();&lt;br /&gt;
      String name = f.getName();&lt;br /&gt;
      System.out.print(Modifier.toString(f.getModifiers()));&lt;br /&gt;
      System.out.println(&amp;quot; &amp;quot; + type.getName() + &amp;quot; &amp;quot; + name + &amp;quot;;&amp;quot;);&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;
== Field: get(Object obj) ==&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.Field;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Bean demo = new Bean();&lt;br /&gt;
    Class clazz = demo.getClass();&lt;br /&gt;
    Field field = clazz.getField(&amp;quot;id&amp;quot;);&lt;br /&gt;
    field.set(demo, new Long(10));&lt;br /&gt;
    Object value = field.get(demo);&lt;br /&gt;
    System.out.println(&amp;quot;Value = &amp;quot; + value);&lt;br /&gt;
    field = clazz.getField(&amp;quot;now&amp;quot;);&lt;br /&gt;
    field.set(null, new Date());&lt;br /&gt;
    value = field.get(null);&lt;br /&gt;
    System.out.println(&amp;quot;Value = &amp;quot; + value);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class Bean {&lt;br /&gt;
  public static Date now;&lt;br /&gt;
  public Long id;&lt;br /&gt;
  public String name;&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;
== Field: isEnumConstant() ==&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;
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions of source code must retain the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *     documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Neither the name of Sun Microsystems nor the names of its&lt;br /&gt;
 *     contributors may be used to endorse or promote products derived&lt;br /&gt;
 *     from this software without specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS&lt;br /&gt;
 * IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;br /&gt;
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;br /&gt;
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR&lt;br /&gt;
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF&lt;br /&gt;
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING&lt;br /&gt;
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS&lt;br /&gt;
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 */&lt;br /&gt;
import static java.lang.System.out;&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
import java.lang.reflect.Modifier;&lt;br /&gt;
enum Spy {&lt;br /&gt;
  BLACK, WHITE&lt;br /&gt;
}&lt;br /&gt;
public class Main {&lt;br /&gt;
  volatile int share;&lt;br /&gt;
  int instance;&lt;br /&gt;
  class Inner {&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String... args) {&lt;br /&gt;
    try {&lt;br /&gt;
      Class&amp;lt;?&amp;gt; c = Class.forName(args[0]);&lt;br /&gt;
      int searchMods = 0x0;&lt;br /&gt;
      for (int i = 1; i &amp;lt; args.length; i++) {&lt;br /&gt;
        searchMods |= modifierFromString(args[i]);&lt;br /&gt;
      }&lt;br /&gt;
      Field[] flds = c.getDeclaredFields();&lt;br /&gt;
      out.format(&amp;quot;Fields in Class &amp;quot;%s&amp;quot; containing modifiers:  %s%n&amp;quot;, c&lt;br /&gt;
          .getName(), Modifier.toString(searchMods));&lt;br /&gt;
      boolean found = false;&lt;br /&gt;
      for (Field f : flds) {&lt;br /&gt;
        int foundMods = f.getModifiers();&lt;br /&gt;
        // Require all of the requested modifiers to be present&lt;br /&gt;
        if ((foundMods &amp;amp; searchMods) == searchMods) {&lt;br /&gt;
          out.format(&amp;quot;%-8s [ synthetic=%-5b enum_constant=%-5b ]%n&amp;quot;, f&lt;br /&gt;
              .getName(), f.isSynthetic(), f.isEnumConstant());&lt;br /&gt;
          found = true;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      if (!found) {&lt;br /&gt;
        out.format(&amp;quot;No matching fields%n&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      // production code should handle this exception more gracefully&lt;br /&gt;
    } catch (ClassNotFoundException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private static int modifierFromString(String s) {&lt;br /&gt;
    int m = 0x0;&lt;br /&gt;
    if (&amp;quot;public&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.PUBLIC;&lt;br /&gt;
    else if (&amp;quot;protected&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.PROTECTED;&lt;br /&gt;
    else if (&amp;quot;private&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.PRIVATE;&lt;br /&gt;
    else if (&amp;quot;static&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.STATIC;&lt;br /&gt;
    else if (&amp;quot;final&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.FINAL;&lt;br /&gt;
    else if (&amp;quot;transient&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.TRANSIENT;&lt;br /&gt;
    else if (&amp;quot;volatile&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.VOLATILE;&lt;br /&gt;
    return m;&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;
== Field: isSynthetic() ==&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;
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions of source code must retain the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *     documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Neither the name of Sun Microsystems nor the names of its&lt;br /&gt;
 *     contributors may be used to endorse or promote products derived&lt;br /&gt;
 *     from this software without specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS&lt;br /&gt;
 * IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;br /&gt;
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;br /&gt;
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR&lt;br /&gt;
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF&lt;br /&gt;
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING&lt;br /&gt;
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS&lt;br /&gt;
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 */&lt;br /&gt;
import static java.lang.System.out;&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
import java.lang.reflect.Modifier;&lt;br /&gt;
enum Spy {&lt;br /&gt;
  BLACK, WHITE&lt;br /&gt;
}&lt;br /&gt;
public class Main {&lt;br /&gt;
  volatile int share;&lt;br /&gt;
  int instance;&lt;br /&gt;
  class Inner {&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String... args) {&lt;br /&gt;
    try {&lt;br /&gt;
      Class&amp;lt;?&amp;gt; c = Class.forName(args[0]);&lt;br /&gt;
      int searchMods = 0x0;&lt;br /&gt;
      for (int i = 1; i &amp;lt; args.length; i++) {&lt;br /&gt;
        searchMods |= modifierFromString(args[i]);&lt;br /&gt;
      }&lt;br /&gt;
      Field[] flds = c.getDeclaredFields();&lt;br /&gt;
      out.format(&amp;quot;Fields in Class &amp;quot;%s&amp;quot; containing modifiers:  %s%n&amp;quot;, c&lt;br /&gt;
          .getName(), Modifier.toString(searchMods));&lt;br /&gt;
      boolean found = false;&lt;br /&gt;
      for (Field f : flds) {&lt;br /&gt;
        int foundMods = f.getModifiers();&lt;br /&gt;
        // Require all of the requested modifiers to be present&lt;br /&gt;
        if ((foundMods &amp;amp; searchMods) == searchMods) {&lt;br /&gt;
          out.format(&amp;quot;%-8s [ synthetic=%-5b enum_constant=%-5b ]%n&amp;quot;, f&lt;br /&gt;
              .getName(), f.isSynthetic(), f.isEnumConstant());&lt;br /&gt;
          found = true;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      if (!found) {&lt;br /&gt;
        out.format(&amp;quot;No matching fields%n&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      // production code should handle this exception more gracefully&lt;br /&gt;
    } catch (ClassNotFoundException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private static int modifierFromString(String s) {&lt;br /&gt;
    int m = 0x0;&lt;br /&gt;
    if (&amp;quot;public&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.PUBLIC;&lt;br /&gt;
    else if (&amp;quot;protected&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.PROTECTED;&lt;br /&gt;
    else if (&amp;quot;private&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.PRIVATE;&lt;br /&gt;
    else if (&amp;quot;static&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.STATIC;&lt;br /&gt;
    else if (&amp;quot;final&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.FINAL;&lt;br /&gt;
    else if (&amp;quot;transient&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.TRANSIENT;&lt;br /&gt;
    else if (&amp;quot;volatile&amp;quot;.equals(s))&lt;br /&gt;
      m |= Modifier.VOLATILE;&lt;br /&gt;
    return m;&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;
== Field: setAccessible(boolean flag) ==&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;
/*&lt;br /&gt;
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions of source code must retain the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *     documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Neither the name of Sun Microsystems nor the names of its&lt;br /&gt;
 *     contributors may be used to endorse or promote products derived&lt;br /&gt;
 *     from this software without specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS&lt;br /&gt;
 * IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;br /&gt;
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;br /&gt;
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR&lt;br /&gt;
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF&lt;br /&gt;
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING&lt;br /&gt;
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS&lt;br /&gt;
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 */&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public final boolean b = true;&lt;br /&gt;
  public static void main(String... args) {&lt;br /&gt;
    Main ft = new Main();&lt;br /&gt;
    try {&lt;br /&gt;
      Class&amp;lt;?&amp;gt; c = ft.getClass();&lt;br /&gt;
      Field f = c.getDeclaredField(&amp;quot;b&amp;quot;);&lt;br /&gt;
       f.setAccessible(true); // solution&lt;br /&gt;
      f.setBoolean(ft, Boolean.FALSE); // IllegalAccessException&lt;br /&gt;
      // production code should handle these exceptions more gracefully&lt;br /&gt;
    } catch (NoSuchFieldException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    } catch (IllegalArgumentException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    } catch (IllegalAccessException x) {&lt;br /&gt;
      x.printStackTrace();&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;
== Field: setBoolean(Object obj, boolean z) ==&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;
 * Copyright (c) 1995 - 2008 Sun Microsystems, Inc.  All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions of source code must retain the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *     notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *     documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 *   - Neither the name of Sun Microsystems nor the names of its&lt;br /&gt;
 *     contributors may be used to endorse or promote products derived&lt;br /&gt;
 *     from this software without specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS&lt;br /&gt;
 * IS&amp;quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;br /&gt;
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;br /&gt;
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;br /&gt;
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR&lt;br /&gt;
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF&lt;br /&gt;
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING&lt;br /&gt;
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS&lt;br /&gt;
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 */&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public final boolean b = true;&lt;br /&gt;
  public static void main(String... args) {&lt;br /&gt;
    Main ft = new Main();&lt;br /&gt;
    try {&lt;br /&gt;
      Class&amp;lt;?&amp;gt; c = ft.getClass();&lt;br /&gt;
      Field f = c.getDeclaredField(&amp;quot;b&amp;quot;);&lt;br /&gt;
       f.setAccessible(true); // solution&lt;br /&gt;
      f.setBoolean(ft, Boolean.FALSE); // IllegalAccessException&lt;br /&gt;
      // production code should handle these exceptions more gracefully&lt;br /&gt;
    } catch (NoSuchFieldException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    } catch (IllegalArgumentException x) {&lt;br /&gt;
      x.printStackTrace();&lt;br /&gt;
    } catch (IllegalAccessException x) {&lt;br /&gt;
      x.printStackTrace();&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;
== Field: setInt(Object obj, int i) ==&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;
Before: [a=21.25, b=54.5, c=5665, d=2043, e=3121, f=1019]&lt;br /&gt;
After: [a=21.25, b=54.5, c=0, d=0, e=0, f=0]&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
 *&lt;br /&gt;
 * This software is granted under the terms of the Common Public License,&lt;br /&gt;
 * CPL, which may be found at the following URL:&lt;br /&gt;
 * http://www-124.ibm.ru/developerworks/oss/CPLv1.0.htm&lt;br /&gt;
 *&lt;br /&gt;
 * Copyright(c) 2003-2005 by the authors indicated in the @author tags.&lt;br /&gt;
 * All Rights are Reserved by the various authors.&lt;br /&gt;
 *&lt;br /&gt;
########## DO NOT EDIT ABOVE THIS LINE ########## */&lt;br /&gt;
import java.lang.reflect.Field;&lt;br /&gt;
/**  &lt;br /&gt;
 * Demonstrates how to set public field objects.&lt;br /&gt;
 *&lt;br /&gt;
 * @author &lt;br /&gt;
 * @version $Revision: 1.3 $&lt;br /&gt;
 */&lt;br /&gt;
public class HiddenFieldModification {&lt;br /&gt;
  /** &lt;br /&gt;
   * Sets all int fields in an object to 0.&lt;br /&gt;
   *&lt;br /&gt;
   * @param obj The object to operate on.&lt;br /&gt;
   *&lt;br /&gt;
   * @throws RuntimeException If there is a reflection problem.&lt;br /&gt;
   */&lt;br /&gt;
  public static void initIntFields(final Object obj) {&lt;br /&gt;
    try {&lt;br /&gt;
      Field[] fields = obj.getClass()&lt;br /&gt;
                        .getDeclaredFields();&lt;br /&gt;
      for (int idx = 0; idx &amp;lt; fields.length; idx++) {&lt;br /&gt;
        if (fields[idx].getType() == int.class) {&lt;br /&gt;
          fields[idx].setAccessible(true);&lt;br /&gt;
          fields[idx].setInt(obj, 0);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    } catch (final IllegalAccessException ex) {&lt;br /&gt;
      throw new RuntimeException(ex);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /** &lt;br /&gt;
   * Demo Method.&lt;br /&gt;
   *&lt;br /&gt;
   * @param args Command line arguments.&lt;br /&gt;
   */&lt;br /&gt;
  public static final void main(final String[] args) {&lt;br /&gt;
    SomeNumbers value = new SomeNumbers();&lt;br /&gt;
    System.out.println(&amp;quot;Before: &amp;quot; + value);&lt;br /&gt;
    initIntFields(value);&lt;br /&gt;
    System.out.println(&amp;quot;After: &amp;quot; + value);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class SomeNumbers {&lt;br /&gt;
  /** A demo double. */&lt;br /&gt;
  public double a = 21.25d;&lt;br /&gt;
  /** A demo float. */&lt;br /&gt;
  public float b = 54.5f;&lt;br /&gt;
  /** A Demo int */&lt;br /&gt;
  public int c = 5665;&lt;br /&gt;
  /** Another demo int. */&lt;br /&gt;
  public int d = 2043;&lt;br /&gt;
  /** Another demo int. */&lt;br /&gt;
  protected int e = 3121;&lt;br /&gt;
  /** Another demo int. */&lt;br /&gt;
  private int f = 1019;&lt;br /&gt;
  /** &lt;br /&gt;
   * @see java.lang.Object#toString()&lt;br /&gt;
   */&lt;br /&gt;
  public String toString() {&lt;br /&gt;
    return new String(&amp;quot;[a=&amp;quot; + a + &amp;quot;, b=&amp;quot; + b + &amp;quot;, c=&amp;quot; + c + &amp;quot;, d=&amp;quot; + d + &amp;quot;, e=&amp;quot; + e&lt;br /&gt;
                      + &amp;quot;, f=&amp;quot; + f + &amp;quot;]&amp;quot;);&lt;br /&gt;
  }&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;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>