the @Configurable annotation is the cure, basically, its till aspect/aspectJ to detect if any instantiation of beans marked as Configurable; and put into spring container if yes.
and it’s only put into spring container after the bean is manually instantiated. So autowired stuff won’t work in this manually instantiated bean still.
And in order to have spring beans loaded/injected into aspects
<bean id="aspect" class="com.bfm.app.cim.helper.PageDecorator" factory-method="aspectOf" />
btw, I dont like spring docs now. it becomes so bulky !
8.8.1 Using AspectJ to dependency inject domain objects with Spring