Class Instantiator<T>

  • Type Parameters:
    T - Instantiator instantiates objects of this class, or of an anonymous subclass of this class.

    public final class Instantiator<T>
    extends Object
    Instantiates objects of a given class.
    • Method Detail

      • instantiate

        public T instantiate()
        Instantiates an object of type T.

        All fields will be initialized to their initial values. I.e., 0 for ints, null for objects, etc.

        Returns:
        An object of type T.
      • instantiateAnonymousSubclass

        public T instantiateAnonymousSubclass()
        Instantiates an anonymous subclass of T. The subclass is generated dynamically.
        Returns:
        An instance of an anonymous subclass of T.
      • getClassLoadingStrategy

        public static <S> net.bytebuddy.dynamic.loading.ClassLoadingStrategy<? super ClassLoader> getClassLoadingStrategy​(Class<S> context)