I've read some stuff about how auto-configuration works behind the scene (configuration classes with @Conditional, spring.factories inside /META-INF etc...)
Now I'm trying to understand with an example : @JsonTest
I can see this annotation is annotated with things like @AutoConfigureJson
What this @AutoConfigureJson does exactly ? Does it import some configuration classes with beans inside ? How Spring know how to use this annotation (basically this annotation is almost empty and doesn't say which classes to scan)