java.lang.reflect.Field.isSynthetic() Method Example



Description

This method returns true if the field represented by the current object is synthetic, else it returns false.

Declaration

Following is the declaration for java.lang.reflect.Field.isSynthetic() method.

public boolean isSynthetic()

Returns

true if and only if this field is a synthetic field as defined by the Java Language Specification.

Example

The following example shows the usage of java.lang.reflect.Field.isSynthetic() method.

package com.tutorialspoint;

import java.lang.reflect.Field;

public class FieldDemo {

   public static void main(String[] args) throws NoSuchFieldException, 
      SecurityException, IllegalArgumentException, IllegalAccessException {
          
      Field field = SampleClass.class.getField("sampleField");
      System.out.println(field.isSynthetic());
   }
}

class SampleClass {
   public static long sampleField = 5;
}

Let us compile and run the above program, this will produce the following result −

false
java_reflect_field.htm
Advertisements