check Service Availability
abstract fun checkServiceAvailability(serviceContainer: ServiceContainer, checkedClass: Class<*>, annotation: A): String?(source)
Checks if the given class can be instantiated, if an error message is returned, the service cannot be instantiated.
Exceptions caused by failed service retrieval will be caught, and used as the error message, which will render the given class unusable and may or may not prevent initialization.
Return
An error string if the service is not instantiable, null
otherwise
Parameters
service Container
The service container for this context
checked Class
The primary type of the service being created, the class being instantiated for services, or the return type for service factories
annotation
The condition annotation which triggered this check