finishRefresh method
Template method invoked during refresh to complete the refresh process.
Subclasses can override this to perform additional initialization steps or to publish custom events.
Example:
@override
Future<void> finishRefresh() async {
logger.info("Custom finish refresh logic here");
}
This is part of Jetleaf – a framework which developers can use to build web applications.
Implementation
@override
Future<void> finishRefresh() {
if (!containsSingleton(APPLICATION_CONTEXT_POD_NAME)) {
final contextClass = getClass();
registerSingleton(
APPLICATION_CONTEXT_POD_NAME,
contextClass,
object: ObjectHolder(this, packageName: this.getPackageName(), qualifiedName: contextClass.getQualifiedName())
);
}
return super.finishRefresh();
}