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
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected Collection<BeforeNavigationInitializer> -
Constructor Summary
ConstructorsConstructorDescriptionJmixSpringInstantiator(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> TgetOrCreate(Class<T> type) protected <T> voidprotected <T> voidinitBeforeNavigation(Class<T> routeTargetType, com.vaadin.flow.router.NavigationEvent event, T instance) Methods inherited from class com.vaadin.flow.spring.SpringInstantiator
createComponent, getApplicationClass, getI18NProvider, getServiceInitListenersMethods inherited from class com.vaadin.flow.di.DefaultInstantiator
getClassLoader, getServiceLoaderListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.di.Instantiator
getApplicationClass, 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:
getOrCreatein interfacecom.vaadin.flow.di.Instantiator- Overrides:
getOrCreatein classcom.vaadin.flow.spring.SpringInstantiator
-
init