Class VirtualFieldDetector

java.lang.Object
io.opentelemetry.javaagent.bootstrap.VirtualFieldDetector

public final class VirtualFieldDetector extends Object
Helper class for detecting whether given class has virtual fields.
  • Method Details

    • hasVirtualField

      public static boolean hasVirtualField(Class<?> clazz, String virtualFieldInterfaceClassName)
      Detect whether given class has given virtual field. This method looks for virtual fields only from the specified class not its super classes.
      Parameters:
      clazz - a class
      virtualFieldInterfaceClassName - virtual field interface class dot name
      Returns:
      true if given class has the specified virtual field
    • markVirtualFields

      public static void markVirtualFields(Class<?> clazz, Collection<String> virtualFieldClassName)