涓孌祍pring 2.0m2鐨則est浠g爜灝變簡浜嬶紝灞呯劧涓嶆祴璇曚竴涓嬶紝緇撴灉淇虹殑spring groovy test浠g爜鎶樿吘鍗婂ぉ鎵嶈繃鍘匯?br>
嫻嬭瘯浠g爜淇哄氨涓嶈創浜嗭紝spring鐨勯厤緗氨澶熶簡
1 <?xml version="1.0" encoding="GBK"?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
3 "http://www.springframework.org/dtd/spring-beans.dtd">
4 <beans>
5 <bean class="org.springframework.scripting.support.ScriptFactoryPostProcessor" />
6 <bean id="inlineMessenger" class="org.springframework.scripting.groovy.GroovyScriptFactory">
7 <constructor-arg>
8 <value>inline:
9 package spring.groovy;
10
11 class GroovyInlineMessenger implements Messenger{
12 void sayHello(){
13 System.err.println("Hello");
14 }
15 }
16 </value>
17 </constructor-arg>
18 </bean>
19 <bean id="messenger" class="org.springframework.scripting.groovy.GroovyScriptFactory">
20 <constructor-arg value="classpath:spring/groovy/GroovyMessenger.groovy" />
21 <property name="message" value="Hello World!" />
22 </bean>
23 </beans>
1銆佺5琛岀殑bean瀹氫箟涓瀹氳鏈夛紝浼拌鏄彁鍓嶇紪璇慻roovy鑴氭湰鐨勶紙鍏蜂綋鐨勫彲鑳藉晝涓涓嬫簮鐮佸氨鏄庣櫧浜嗭級銆?br>2銆乮nlineMessenger榪欎釜bean鐨勫畾涔夛紝inline涓瀹氳绱ц窡鐫<value>鍐欙紝鎴戜負浜嗙編瑙傦紝寮勬垚涓嬮潰涓ょ鍐欐硶閮芥病榪囧幓銆?br> 1 <bean id="inlineMessenger" class="org.springframework.scripting.groovy.GroovyScriptFactory">
2 <constructor-arg>
3 <value>
4 inline:
5 package spring.groovy;
6
7 class GroovyInlineMessenger implements Messenger{
8 void sayHello(){
9 System.err.println("Hello");
10 }
11 }
12 </value>
13 </constructor-arg>
14 </bean>
1 <bean id="inlineMessenger" class="org.springframework.scripting.groovy.GroovyScriptFactory">
2 <constructor-arg>
3 <value>
4 <![CDATA[inline:
5 package spring.groovy;
6
7 class GroovyInlineMessenger implements Messenger{
8 void sayHello(){
9 System.err.println("Hello");
10 }
11 }]]>
12 </value>
13 </constructor-arg>
14 </bean>
鍐欐垚榪欐牱鍊掓槸榪囩殑
1 <bean id="inlineMessenger" class="org.springframework.scripting.groovy.GroovyScriptFactory">
2 <constructor-arg>
3 <value><![CDATA[inline:
4 package spring.groovy;
5
6 class GroovyInlineMessenger implements Messenger{
7 void sayHello(){
8 System.err.println("Hello");
9 }
10 }]]>
11 </value>
12 </constructor-arg>
13 </bean>
淇哄鉤鏃朵範鎯myeclipse瀵箈ml榪涜鏍煎紡鍖栵紝鐓ц繖涔堢湅鏉ワ紝浼拌涓涓嶅皬蹇冿紝鎸変釜ctrl+shift+F錛屽ソ绔鐨剆pring groovy浠g爜灝辮繃涓嶅幓浜嗭紝鐒跺悗灝辨參鎱㈡壘闂鍚с?br>

]]>