- <bean class="org.argeo.slc.core.execution.ExecutionParameterPostProcessor" />
- <bean class="org.argeo.slc.core.execution.InstantiationPostProcessor" />
- <bean class="org.argeo.slc.core.execution.Executor" />
- <bean class="org.argeo.slc.core.execution.ExecutionAspect"/>
+ <bean id="executionContext" class="org.argeo.slc.core.execution.MapExecutionContext" scope="execution">
+ <aop:scoped-proxy />
+ </bean>
+
+ <bean id="instantiationManager" class="org.argeo.slc.core.execution.InstantiationManager" />
+
+ <bean id="parameterRef" factory-bean="instantiationManager" factory-method="createRef"
+ abstract="true" />
+
+ <bean class="org.argeo.slc.core.execution.ExecutionParameterPostProcessor" >
+ <property name="executionContext" ref="executionContext" />
+ <property name="executionScope" ref="executionScope"/>
+ <property name="instantiationManager" ref="instantiationManager" />
+ </bean>
+
+ <bean class="org.argeo.slc.core.execution.InstantiationPostProcessor">
+ <property name="instantiationManager" ref="instantiationManager" />
+ </bean>
+
+ <bean class="org.argeo.slc.core.execution.ExecutionAspect">
+ <property name="executionContext" ref="executionContext" />
+ </bean>