createState method

T createState(
  1. InstanceContext context
)

Create an instance @param context @return T

Implementation

T createState(InstanceContext context) {
  try {
    final parameter = context.parameter;
    koin.loggerObserver.onCreate(this);
    return beanDefinition.definition.create(parameter, context.scope);
  } catch (erro) {
    koin.logger.error('''
Instance creation error : could not create instance for $beanDefinition: ${erro.toString()}''');
    throw InstanceCreationException(
        'Could not create instance for $beanDefinition', erro.toString());
  }
}