Class ReflectiveCreator

  • All Implemented Interfaces:
    Creator
    Direct Known Subclasses:
    SunReflectiveCreator

    @Deprecated
    public class ReflectiveCreator
    extends Object
    implements Creator
    Deprecated.
    This class is no longer used and will be removed in a future version.
    A creator that simply uses reflection to locate and invoke a zero-argument constructor.
    • Constructor Detail

      • ReflectiveCreator

        public ReflectiveCreator()
        Deprecated.
    • Method Detail

      • getNewConstructor

        protected <T> Constructor<T> getNewConstructor​(Class<T> clazz)
        Deprecated.
        Get the constructor to use for a class. Returns null if no suitable constructor is available.
        Parameters:
        clazz - the class to get a constructor for
        Returns:
        the constructor, or null if none is available
      • create

        public <T> T create​(Class<T> clazz)
                     throws InvalidClassException
        Deprecated.
        Create an object instance.
        Specified by:
        create in interface Creator
        Parameters:
        clazz - the type of object to create
        Returns:
        the object instance
        Throws:
        InvalidClassException - if an instance of the class could not be instantiated for some reason