Class ClassInstantiatorFactory


  • public final class ClassInstantiatorFactory
    extends java.lang.Object
    Factory returning a IClassInstantiatorfor the current JVM
    Author:
    Henri Tremblay
    • Method Detail

      • getJVM

        public static java.lang.String getJVM()
        Returns the current JVM as specified in the System properties
        Returns:
        current JVM
      • getJVMSpecificationVersion

        public static java.lang.String getJVMSpecificationVersion()
        Returns the current JVM specification version (1.5, 1.4, 1.3)
        Returns:
        current JVM specification version
      • is1_3Specifications

        public static boolean is1_3Specifications()
      • getInstantiator

        public static IClassInstantiator getInstantiator()
        Returns a class instantiator suitable for the current JVM
        Returns:
        a class instantiator usable on the current JVM
      • setInstantiator

        public static void setInstantiator​(IClassInstantiator i)
        Allow to override the default instantiator. Useful when the default one isn't able to create mocks in a given environment.
        Parameters:
        i - New instantiator
      • setDefaultInstantiator

        public static void setDefaultInstantiator()
        Set back the default instantiator