Class InstanceUtil


  • public abstract class InstanceUtil
    extends Object
    Instance utility for create object and initialize values of object
    Author:
    Ram Kishor
    • Constructor Detail

      • InstanceUtil

        public InstanceUtil()
    • Method Detail

      • getImpletationInstanse

        public static Object getImpletationInstanse​(Class<?> cls)
      • isAssignable

        public static boolean isAssignable​(Class<?> cls)
      • constructor

        public static Constructor<?> constructor​(Class<?> _class,
                                                 Object... params)
        Get constructor with arguments
        Parameters:
        _class -
        params -
        Returns:
        constructor
      • getInstance

        public static <T> T getInstance​(String _className,
                                        Object... params)
        Get instance of class with arguments
        Parameters:
        _className -
        params -
        Returns:
        object
      • getInstance

        public static <T> T getInstance​(Constructor<?> constructor,
                                        Object... params)
      • getInstance

        public static <T> T getInstance​(Class<T> _class,
                                        Object... params)
        Get instance of class with arguments
        Parameters:
        _class -
        params -
        Returns:
        object
      • getInstance

        public static <T> T getInstance​(Class<?> _class,
                                        Map _map)
        Get instance of class with arguments and init values map
        Parameters:
        _class -
        _map -
        _params -
        Returns:
        object
      • getInstance

        public static <T> T getInstance​(Class<?> _class,
                                        Map<String,​Object> _map,
                                        Object... params)
        Get instance of class with arguments and init values map
        Parameters:
        _class -
        _map -
        _params -
        Returns:
        object
      • getSingletonInstance

        public static <T> T getSingletonInstance​(Class<?> _class,
                                                 Object... params)
        Get private or singleton instance of class with arguments
        Parameters:
        _class -
        params -
        Returns:
        object
      • getSingletonInstance

        public static <T> T getSingletonInstance​(String _class,
                                                 Object... params)
      • getSingletonInstance

        public static <T> T getSingletonInstance​(Class<?> _class,
                                                 Map<String,​Object> _map,
                                                 Object... _params)
        Get private or singleton instance of class with arguments and init values map
        Parameters:
        _class -
        _map -
        _params -
        Returns:
        object