A bean implementing BeanPostProcessor is called when all bean definitions will have been loaded, but no beans will have been instantiated yet
BeanPostprocessor is executed after the bean object is created, as it can be executed before init() and after init().
Is BeanPostProcessor
postProcessAfterInitialization
needed only to work with proxy?
UPD: what we need 2 methods postProcessBeforeInitialization
& postProcessAfterInitialization
for? Why not just one postProcessInitialization
?