Vaadin Spring view construction slow when view is created for the first tim

Hi,

I really like the Vaadin-Spring add-on. One thing is bugging me though. Every time I restart the process, every view I navigate to is constructed really slow. Subsequent view changes are much faster. But the first time is always very slow. For a very simple form with only 2 TextFields, the construction takes nearly a second on the first visit (see log below). For the next visit, the view change only takes 10 milliseconds, since it is cached (log below).

My question is, why is this so? I checked it with a profiler, but could not find anything critical in my code. I don’t exactly understand what is cached, because views are destroyed, when they are navigated from, so my guess is, that the dependencies of the views and some internal beans need some time to be constucted. But all my views have the same (MVP) hierarchy, so why is it, that this behavior is noticable for every single view, not only the first view I navigate to?

I think it would be best to warm-up the cache in a background thread after the application is started. Is it possible to iterate and initialize every view, for example with a mocked UI instance? What would be the simplest way to do such a thing?

Thanks for any pointers.

BR Florian

First view activation

2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.navigator.SpringViewProvider  : Extracting view name from [system-admin-user-form/1]

2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.navigator.SpringViewProvider  : Checking if [system-admin-user-form]
 is a valid view
2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.navigator.SpringViewProvider  : View class [%s]
 with view name [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormView]
 is available for UI subclass [system-admin-user-form]

2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.navigator.SpringViewProvider  : [system-admin-user-form]
 is a valid view
2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.navigator.SpringViewProvider  : View class [%s]
 with view name [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormView]
 is available for UI subclass [system-admin-user-form]

2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.navigator.SpringViewProvider  : View [system-admin-user-form]
 is view scoped, activating scope
2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Creating view [system-admin-user-form]
 in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]

2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Adding [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
} as view change listener to [com.vaadin.navigator.Navigator@562575f3]

2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.404 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [systemAdminUserFormView]
 from [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.408 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.408 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.408 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [systemAdminUserFormLayout]
 from [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.429 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.429 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.429 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewEventBus]
 from [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.429 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [uiEventBus]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.430 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.430 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.430 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [viewEventBus]
 in [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.430 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Added bean [PausableViewEventBus[id=18703266, eventScope=VIEW, parentEventBus=DefaultUIEventBus[id=36ea1ff, eventScope=UI, parentEventBus=DefaultSessionEventBus[id=24cc7aa3, eventScope=SESSION, parentEventBus=DefaultApplicationEventBus[id=28e83afe, eventScope=APPLICATION, parentEventBus=null]
]]]] with name [viewEventBus]
 to [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.844 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.845 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.845 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [systemAdminUserFormLayout]
 in [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.845 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Added bean [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormLayout@4f60d9ca]
 with name [systemAdminUserFormLayout]
 to [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.847 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.847 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.847 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [systemAdminUserFormPresenter]
 from [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.854 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.854 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.854 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewEventBus]
 from [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.869 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.870 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.870 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [systemAdminUserFormPresenter]
 in [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.870 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Added bean [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserModuleConfiguration$1@30471045]
 with name [systemAdminUserFormPresenter]
 to [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.899 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:51.899 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:51.899 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewEventBus]
 from [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:51.900 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [userAuthorizationManager]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:52.133 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:08:52.133 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:08:52.133 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [systemAdminUserFormView]
 in [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:52.133 TRACE 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Added bean [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormView@74df0239]
 with name [systemAdminUserFormView]
 to [ViewBeanStore[id=42876c36, name=null:system-admin-user-form]
]
2016-07-14 13:08:52.133 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : View [system-admin-user-form]
 created in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]

2016-07-14 13:08:52.156 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : View [systemAdmin]
 deactivated in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, destroying its bean store
2016-07-14 13:08:52.156 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Removing [ViewBeanStore[id=ec514aa, name=null:systemAdmin]
] as view change listener from [com.vaadin.navigator.Navigator@562575f3]

2016-07-14 13:08:52.156 DEBUG 2116 --- [qtp877311077-59]
 com.vaadin.spring.internal.BeanStore     : Destroying [ViewBeanStore[id=ec514aa, name=null:systemAdmin]
]
2016-07-14 13:08:52.156 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : Bean stores stored in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
: 1
2016-07-14 13:08:52.156 TRACE 2116 --- [qtp877311077-59]
 c.v.spring.internal.DefaultViewCache     : View [system-admin-user-form]
 activated in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]

Subsequent view activation

2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.navigator.SpringViewProvider  : Extracting view name from [system-admin-user-form/1]

2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.navigator.SpringViewProvider  : Checking if [system-admin-user-form]
 is a valid view
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.navigator.SpringViewProvider  : View class [%s]
 with view name [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormView]
 is available for UI subclass [system-admin-user-form]

2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.navigator.SpringViewProvider  : [system-admin-user-form]
 is a valid view
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.navigator.SpringViewProvider  : View class [%s]
 with view name [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormView]
 is available for UI subclass [system-admin-user-form]

2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.navigator.SpringViewProvider  : View [system-admin-user-form]
 is view scoped, activating scope
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Creating view [system-admin-user-form]
 in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]

2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Adding [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
} as view change listener to [com.vaadin.navigator.Navigator@562575f3]

2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [systemAdminUserFormView]
 from [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.164 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [systemAdminUserFormLayout]
 from [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewEventBus]
 from [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [uiEventBus]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [viewEventBus]
 in [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.165 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Added bean [PausableViewEventBus[id=119e3fe7, eventScope=VIEW, parentEventBus=DefaultUIEventBus[id=36ea1ff, eventScope=UI, parentEventBus=DefaultSessionEventBus[id=24cc7aa3, eventScope=SESSION, parentEventBus=DefaultApplicationEventBus[id=28e83afe, eventScope=APPLICATION, parentEventBus=null]
]]]] with name [viewEventBus]
 to [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [systemAdminUserFormLayout]
 in [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Added bean [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormLayout@52817eb4]
 with name [systemAdminUserFormLayout]
 to [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [systemAdminUserFormPresenter]
 from [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.166 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewEventBus]
 from [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.167 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.167 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.167 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [systemAdminUserFormPresenter]
 in [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.167 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Added bean [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserModuleConfiguration$1@7bfc9452]
 with name [systemAdminUserFormPresenter]
 to [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.168 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.168 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.168 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewEventBus]
 from [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.168 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [userAuthorizationManager]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.169 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Getting bean with name [viewCache]
 from [UIBeanStore[id=479b52b9, name=UI:1]
]
2016-07-14 13:14:14.169 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Currently the view [system-admin-user-form]
 is under construction in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, returning its bean store
2016-07-14 13:14:14.169 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Registering destruction callback for bean with name [systemAdminUserFormView]
 in [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.169 TRACE 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Added bean [com.explicatis.view.backend.modules.systemadminuser.SystemAdminUserFormView@3d1a4f4f]
 with name [systemAdminUserFormView]
 to [ViewBeanStore[id=346adbb8, name=null:system-admin-user-form]
]
2016-07-14 13:14:14.169 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : View [system-admin-user-form]
 created in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]

2016-07-14 13:14:14.173 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : View [systemAdmin]
 deactivated in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
, destroying its bean store
2016-07-14 13:14:14.173 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Removing [ViewBeanStore[id=12727e76, name=null:systemAdmin]
] as view change listener from [com.vaadin.navigator.Navigator@562575f3]

2016-07-14 13:14:14.173 DEBUG 2116 --- [qtp877311077-81]
 com.vaadin.spring.internal.BeanStore     : Destroying [ViewBeanStore[id=12727e76, name=null:systemAdmin]
]
2016-07-14 13:14:14.173 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : Bean stores stored in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]
: 1
2016-07-14 13:14:14.174 TRACE 2116 --- [qtp877311077-81]
 c.v.spring.internal.DefaultViewCache     : View [system-admin-user-form]
 activated in cache [com.vaadin.spring.internal.DefaultViewCache@2cd30711]