getSharedInstance static method
Return a shared default ConversionService instance, lazily building it once needed.
NOTE: We highly recommend constructing individual ConversionService instances for customization purposes. This accessor is only meant as a fallback for code paths which need simple type coercion but cannot access a longer-lived ConversionService instance any other way.
Implementation
static ConversionService getSharedInstance() {
DefaultConversionService? cs = _sharedInstance;
if (cs == null) {
return synchronized(DefaultConversionService, () {
cs = _sharedInstance;
if (cs == null) {
cs = DefaultConversionService();
_sharedInstance = cs;
}
return cs!;
});
}
return cs;
}