tx,context, aop...How to read spring xml namespace magic ?

For those of you who worked with spring application without spring boot, and remembers those times, when you had to make your configuration using xml - did you ever question yourself how the magic is done ? For instance, if you had to create a component scan, you had to do
<context:component-scan base-package="com.yourpackage.blablabla" /> how it really did this component scan ?

######spring.handlers
Answer is simple - if you really would like to know how context or any other spring namespace is working - always start from spring.handlers file. It’s present in each spring jar file, which have some namespaces. The more spring dependencies you add - the more spring.handlers files you will have

######Conclusion
There’s a chance, that you won’t need this article, because the common way now to configure your project is java config. However, next time when you will have a chance to configure some spring xml application - try it for yourself, do your own investigation.