Package io.jmix.flowui.sys.vaadin
Class JmixSpringInstantiator
java.lang.Object
com.vaadin.flow.di.DefaultInstantiator
com.vaadin.flow.spring.SpringInstantiator
io.jmix.flowui.sys.vaadin.JmixSpringInstantiator
- All Implemented Interfaces:
com.vaadin.flow.di.Instantiator
,Serializable
public class JmixSpringInstantiator
extends com.vaadin.flow.spring.SpringInstantiator
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
protected Collection<BeforeNavigationInitializer>
-
Constructor Summary
ConstructorDescriptionJmixSpringInstantiator
(com.vaadin.flow.server.VaadinService service, org.springframework.context.ApplicationContext context) Creates a new spring instantiator instance. -
Method Summary
Modifier and TypeMethodDescription<T extends com.vaadin.flow.component.HasElement>
TcreateRouteTarget
(Class<T> routeTargetType, com.vaadin.flow.router.NavigationEvent event) <T> T
getOrCreate
(Class<T> type) protected <T> void
protected <T> void
initBeforeNavigation
(Class<T> routeTargetType, com.vaadin.flow.router.NavigationEvent event, T instance) Methods inherited from class com.vaadin.flow.spring.SpringInstantiator
createComponent, getI18NProvider, getServiceInitListeners
Methods inherited from class com.vaadin.flow.di.DefaultInstantiator
getServiceLoaderListeners
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.di.Instantiator
getDependencyFilters, getIndexHtmlRequestListeners
-
Field Details
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
JmixSpringInstantiator
public JmixSpringInstantiator(com.vaadin.flow.server.VaadinService service, org.springframework.context.ApplicationContext context) Creates a new spring instantiator instance.- Parameters:
service
- the service to usecontext
- the application context
-
-
Method Details
-
getOrCreate
- Specified by:
getOrCreate
in interfacecom.vaadin.flow.di.Instantiator
- Overrides:
getOrCreate
in classcom.vaadin.flow.spring.SpringInstantiator
-
init