Package dev.relism.flash.ext.webbundler
Class WebBundlerExtension
java.lang.Object
dev.relism.flash.ext.webbundler.WebBundlerExtension
- All Implemented Interfaces:
FlashExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintpriority()Execution priority.voidprovide(FlashContext ctx) Phase 1 — register services and processors.voidroutes(FlashRegistrar<?> app, FlashContext ctx) Phase 2 — register routes.
-
Constructor Details
-
WebBundlerExtension
public WebBundlerExtension() -
WebBundlerExtension
-
-
Method Details
-
priority
public int priority()Description copied from interface:FlashExtensionExecution priority. Lower = earlier in the annotation middleware chain. Tie-breaking: same value → install order (sort is stable). Default:ExtensionPhase.DEFAULT(500).- Specified by:
priorityin interfaceFlashExtension
-
provide
Description copied from interface:FlashExtensionPhase 1 — register services and processors. Safe:FlashContext.provide(java.lang.Class<T>, T),FlashContext.supply(java.lang.Class<T>, java.util.function.Supplier<T>),FlashContext.addAnnotationProcessor(dev.relism.flash.extension.AnnotationProcessor),FlashContext.addRouteListener(dev.relism.flash.extension.RouteListener). Unsafe:FlashContext.require(java.lang.Class<T>)(services not yet resolved).- Specified by:
providein interfaceFlashExtension
-
routes
Description copied from interface:FlashExtensionPhase 2 — register routes. All services are fully resolved.FlashContext.require(java.lang.Class<T>)is safe here.- Specified by:
routesin interfaceFlashExtension
-