How / why java classes are being loaded in V10+

Hi All, I am fairly new to Vaadin, built a couple web sites with V8 and now trying to figure out V10+. I’ve been debugging one of the sample starter apps, ( the inventory crud-ui app ), and having difficulty trying to figure out the order of events so to speak.

Is there any documentation that explains how / why it loads the various java classes when it does? For example, I finally found the com.vaadin.flow.server.VaadinServiceInitListener which pointed to a java class to kick things off. However, I have no idea how / why other classes are being loaded before it gets to my login screen. I’ve set breakpoints on every piece of Java Code to try and figure it out and can’t :frowning:

Does anyone know how things get loaded in V10+ or know where some documentation is that explains it?

Hi Steven,

Not sure if this will help you, but there is some documentation here:

https://vaadin.com/docs/v13/flow/advanced/tutorial-application-lifecycle.html