validateRequiredProperties method

  1. @override
void validateRequiredProperties()
override

Checks that every key given to setRequiredProperties has a value, and throws MissingRequiredPropertiesException listing all the missing ones at once. An application context calls it when it starts, before any bean is created.

Implementation

@override
void validateRequiredProperties() {
  final missing = [
    for (final key in _required)
      if (getProperty(key) == null) key,
  ];
  if (missing.isNotEmpty) {
    throw MissingRequiredPropertiesException(missing);
  }
}