addProtocolResolver method
Teaches getResource a custom location prefix, such as asset: for
Flutter assets.
The resolver is asked before the built-in prefixes, for every
location, including @Value resources and @PropertySource files.
Add it before refresh so that the beans see it. Throws a
StateError when the context was given a resource loader that is not
a DefaultResourceLoader (Spring's
DefaultResourceLoader.addProtocolResolver).
Implementation
@override
void addProtocolResolver(ProtocolResolver resolver) {
final loader = _resources.resourceLoader;
if (loader is! DefaultResourceLoader) {
throw StateError(
'The resource loader does not accept protocol resolvers',
);
}
loader.addProtocolResolver(resolver);
}