|
3 | 3 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
4 | 4 | xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
|
5 | 5 |
|
6 |
| - <!-- |
7 |
| - Not yet in use: illustration of possible approach |
8 |
| - --> |
9 | 6 | <bean id="overrideOneMethod" class="org.springframework.beans.factory.xml.OverrideOneMethod">
|
10 | 7 |
|
11 | 8 | <lookup-method name="getPrototypeDependency" bean="jenny"/>
|
|
27 | 24 |
|
28 | 25 | <lookup-method name="protectedOverrideSingleton" bean="david"/>
|
29 | 26 |
|
30 |
| - <!-- |
31 |
| - This method is not overloaded, so we don't need to specify any arg types |
32 |
| - --> |
| 27 | + <!-- This method is not overloaded, so we don't need to specify any arg types --> |
33 | 28 | <replaced-method name="doSomething" replacer="doSomethingReplacer"/>
|
34 | 29 |
|
35 | 30 | </bean>
|
36 | 31 |
|
37 |
| - <bean id="replaceVoidMethod" parent="someParent" |
38 |
| - class="org.springframework.beans.factory.xml.OverrideOneMethodSubclass"> |
| 32 | + <bean id="replaceVoidMethod" parent="someParent" class="org.springframework.beans.factory.xml.OverrideOneMethodSubclass"/> |
39 | 33 |
|
| 34 | + <bean id="replaceEchoMethod" class="org.springframework.beans.factory.xml.EchoService"> |
| 35 | + <!-- This method is not overloaded, so we don't need to specify any arg types --> |
| 36 | + <replaced-method name="echo" replacer="reverseArrayReplacer" /> |
40 | 37 | </bean>
|
41 | 38 |
|
42 |
| - <bean id="reverseReplacer" |
43 |
| - class="org.springframework.beans.factory.xml.ReverseMethodReplacer"/> |
| 39 | + <bean id="reverseReplacer" class="org.springframework.beans.factory.xml.ReverseMethodReplacer"/> |
44 | 40 |
|
45 |
| - <bean id="fixedReplacer" |
46 |
| - class="org.springframework.beans.factory.xml.FixedMethodReplacer"/> |
| 41 | + <bean id="reverseArrayReplacer" class="org.springframework.beans.factory.xml.ReverseArrayMethodReplacer"/> |
47 | 42 |
|
48 |
| - <bean id="doSomethingReplacer" |
49 |
| - class="org.springframework.beans.factory.xml.XmlBeanFactoryTests$DoSomethingReplacer"/> |
| 43 | + <bean id="fixedReplacer" class="org.springframework.beans.factory.xml.FixedMethodReplacer"/> |
50 | 44 |
|
51 |
| - <bean id="serializableReplacer" |
52 |
| - class="org.springframework.beans.factory.xml.SerializableMethodReplacerCandidate"> |
| 45 | + <bean id="doSomethingReplacer" class="org.springframework.beans.factory.xml.XmlBeanFactoryTests$DoSomethingReplacer"/> |
53 | 46 |
|
| 47 | + <bean id="serializableReplacer" class="org.springframework.beans.factory.xml.SerializableMethodReplacerCandidate"> |
54 | 48 | <!-- Arbitrary method replacer -->
|
55 | 49 | <replaced-method name="replaceMe" replacer="reverseReplacer">
|
56 | 50 | <arg-type>String</arg-type>
|
57 | 51 | </replaced-method>
|
58 |
| - |
59 | 52 | </bean>
|
60 | 53 |
|
61 |
| - <bean id="jenny" class="org.springframework.beans.testfixture.beans.TestBean" |
62 |
| - scope="prototype"> |
| 54 | + <bean id="jenny" class="org.springframework.beans.testfixture.beans.TestBean" scope="prototype"> |
63 | 55 | <property name="name"><value>Jenny</value></property>
|
64 | 56 | <property name="age"><value>30</value></property>
|
65 | 57 | <property name="spouse">
|
|
68 | 60 | </property>
|
69 | 61 | </bean>
|
70 | 62 |
|
71 |
| - <bean id="david" class="org.springframework.beans.testfixture.beans.TestBean" |
72 |
| - scope="singleton"> |
| 63 | + <bean id="david" class="org.springframework.beans.testfixture.beans.TestBean" scope="singleton"> |
73 | 64 | <description>
|
74 | 65 | Simple bean, without any collections.
|
75 | 66 | </description>
|
|
0 commit comments