Class JobDetailsGeneratorUtils


  • public class JobDetailsGeneratorUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object createObjectViaConstructor​(java.lang.String fqClassName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)  
      static java.lang.Object createObjectViaMethod​(java.lang.Object objectWithMethodToInvoke, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)  
      static java.lang.Object createObjectViaStaticMethod​(java.lang.String fqClassName, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] parameters)  
      static java.util.List<java.lang.Class<?>> findParamTypesFromDescriptor​(java.lang.String desc)  
      static java.lang.Class<?>[] findParamTypesFromDescriptorAsArray​(java.lang.String desc)  
      static java.io.InputStream getClassContainingLambdaAsInputStream​(java.lang.Object lambda)  
      static java.lang.Object getObjectViaField​(java.lang.Object object, java.lang.String fieldName)  
      static java.lang.Object getObjectViaStaticField​(java.lang.String fqClassName, java.lang.String fieldName)  
      static boolean isClassAssignableToObject​(java.lang.Class<?> clazz, java.lang.Object object)  
      static java.lang.String toFQClassName​(java.lang.String byteCodeName)  
      static java.lang.String toFQResource​(java.lang.String byteCodeName)  
      • Methods inherited from class java.lang.Object

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

      • toFQClassName

        public static java.lang.String toFQClassName​(java.lang.String byteCodeName)
      • toFQResource

        public static java.lang.String toFQResource​(java.lang.String byteCodeName)
      • getClassContainingLambdaAsInputStream

        public static java.io.InputStream getClassContainingLambdaAsInputStream​(java.lang.Object lambda)
      • createObjectViaConstructor

        public static java.lang.Object createObjectViaConstructor​(java.lang.String fqClassName,
                                                                  java.lang.Class<?>[] paramTypes,
                                                                  java.lang.Object[] parameters)
      • createObjectViaMethod

        public static java.lang.Object createObjectViaMethod​(java.lang.Object objectWithMethodToInvoke,
                                                             java.lang.String methodName,
                                                             java.lang.Class<?>[] paramTypes,
                                                             java.lang.Object[] parameters)
      • createObjectViaStaticMethod

        public static java.lang.Object createObjectViaStaticMethod​(java.lang.String fqClassName,
                                                                   java.lang.String methodName,
                                                                   java.lang.Class<?>[] paramTypes,
                                                                   java.lang.Object[] parameters)
      • getObjectViaStaticField

        public static java.lang.Object getObjectViaStaticField​(java.lang.String fqClassName,
                                                               java.lang.String fieldName)
      • getObjectViaField

        public static java.lang.Object getObjectViaField​(java.lang.Object object,
                                                         java.lang.String fieldName)
      • isClassAssignableToObject

        public static boolean isClassAssignableToObject​(java.lang.Class<?> clazz,
                                                        java.lang.Object object)
      • findParamTypesFromDescriptorAsArray

        public static java.lang.Class<?>[] findParamTypesFromDescriptorAsArray​(java.lang.String desc)
      • findParamTypesFromDescriptor

        public static java.util.List<java.lang.Class<?>> findParamTypesFromDescriptor​(java.lang.String desc)