ReactiveWebServerApplicationContext that accepts annotated classes as input -
classes, but also plain @Component classes and JSR-330 compliant
classes using javax.inject annotations. Allows for registering classes one by
one (specifying class names as config location) as well as for classpath scanning
(specifying base packages as config location).
Note: In case of multiple @Configuration classes, later @Bean
definitions will override ones defined in earlier loaded files. This can be leveraged
to deliberately override certain bean definitions via an extra Configuration class.