For example if I declare in my application-context.xml:
<context:annotation-config/>
I read from the official documentation:
The implicitly registered post-processors include AutowiredAnnotationBeanPostProcessor, CommonAnnotationBeanPostProcessor, PersistenceAnnotationBeanPostProcessor, as well as the aforementioned RequiredAnnotationBeanPostProcessor.
But I was wondering how Spring does this work under the hood, I would think that this 1-liner is converted into several bean definitions for the post-processors mentioned by the documentation.
However, my question is, which Spring component/class implements this 'conversion from 1-liner to multiple bean definitions' functionality?