Class ReflectionUtils


  • public final class ReflectionUtils
    extends java.lang.Object
    Reflection utilities.
    Since:
    14977
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ReflectionUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static <T> T findCaller​(java.util.function.Function<java.lang.StackTraceElement,​T> getter, java.util.Collection<T> exclusions)  
      static java.lang.Class<?> findCallerClass​(java.util.Collection<java.lang.Class<?>> exclusions)
      To use from a method to know which class called it.
      static void setObjectsAccessible​(java.lang.reflect.AccessibleObject... objects)
      Sets AccessibleObject(s) accessible.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • setObjectsAccessible

        public static void setObjectsAccessible​(java.lang.reflect.AccessibleObject... objects)
        Sets AccessibleObject(s) accessible.
        Parameters:
        objects - objects
        See Also:
        AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)
      • findCallerClass

        public static java.lang.Class<?> findCallerClass​(java.util.Collection<java.lang.Class<?>> exclusions)
        To use from a method to know which class called it.
        Parameters:
        exclusions - classes to exclude from the search. Can be null
        Returns:
        the first calling class not present in exclusions
      • findCaller

        private static <T> T findCaller​(java.util.function.Function<java.lang.StackTraceElement,​T> getter,
                                        java.util.Collection<T> exclusions)