Class NoArgCreator

  • All Implemented Interfaces:
    dev.morphia.mapping.codec.MorphiaInstanceCreator

    @MorphiaInternal
    public class NoArgCreator
    extends Object
    implements dev.morphia.mapping.codec.MorphiaInstanceCreator
    Developer note.
    This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
    • Constructor Detail

      • NoArgCreator

        public NoArgCreator​(Constructor<?> noArgsConstructor)
        Creates the creator
        Parameters:
        noArgsConstructor - the constructor
    • Method Detail

      • set

        public void set​(Object value,
                        dev.morphia.mapping.codec.pojo.PropertyModel model)
        Description copied from interface: dev.morphia.mapping.codec.MorphiaInstanceCreator
        Sets a value for the given FieldModel
        Specified by:
        set in interface dev.morphia.mapping.codec.MorphiaInstanceCreator
        Parameters:
        value - the value
        model - the model
      • getInstance

        public Object getInstance()
        Specified by:
        getInstance in interface dev.morphia.mapping.codec.MorphiaInstanceCreator
        Returns:
        the new class instance.