Spring
Overview
Emc4j use Spring as the underlying framework
AutoConfiguration
By default autoConfiguration is disabled
Bean naming
By default Spring uses bean class’s simple name as bean name which is a valid choice when you own all the classes in your project.
Emc4j is focused on allowing extension at all levels so naming collisions is highly likely to occur. To prevent unwanted collisions Emc4j use a different BeanNameGenerator as default. The EmcBeanNameGenerator uses bean class’s fully qualified name as bean name.