http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">\r
\r
<bean id="canonic.spec" parent="slcTemplate.simpleSpec">\r
+ <description>Covers various combinations of specs</description>\r
<property name="attributes">\r
<map>\r
<entry key="parameterAtInstantiation">\r
<bean parent="specAttr.primitive" p:value="300" p:isParameter="true"\r
p:isFrozen="false" p:isHidden="true" p:type="integer" />\r
</entry>\r
+ <entry key="refWithValue">\r
+ <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"\r
+ p:value-ref="testDataNok" p:isParameter="true" p:isFrozen="false" />\r
+ </entry>\r
+ <entry key="refWithoutValue">\r
+ <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"\r
+ p:isParameter="false" p:isFrozen="false" />\r
+ </entry>\r
+ <entry key="refWithoutValueFrozen">\r
+ <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"\r
+ p:isParameter="true" p:isFrozen="true">\r
+ <property name="value">\r
+ <bean class="org.argeo.slc.core.test.BasicTestData">\r
+ <aop:scoped-proxy />\r
+ <property name="expected" value="tata" />\r
+ <property name="reached" value="tata" />\r
+ </bean>\r
+ </property>\r
+ </bean>\r
+ </entry>\r
</map>\r
</property>\r
</bean>\r
</list>\r
</property>\r
</bean>\r
+\r
+ <bean id="testDataOk" class="org.argeo.slc.core.test.BasicTestData">\r
+ <aop:scoped-proxy />\r
+ <property name="expected" value="tata" />\r
+ <property name="reached" value="tata" />\r
+ </bean>\r
+\r
+ <bean id="testDataNok" class="org.argeo.slc.core.test.BasicTestData">\r
+ <aop:scoped-proxy />\r
+ <property name="expected" value="tata" />\r
+ <property name="reached" value="toto" />\r
+ </bean>\r
+\r
+\r
</beans>
\ No newline at end of file