waterye

          Spring集成Groovy

          2.0 M2 新增Package org.springframework.scripting, 集成了bsh, groovy, jruby, 這里只關心groovy

          1. xml
          <bean class="org.springframework.scripting.support.ScriptFactoryPostProcessor"/>

              
          <bean id="calculator" class="org.springframework.scripting.groovy.GroovyScriptFactory">
                  
          <constructor-arg>
                      
          <value>inline:
          package org.springframework.scripting.groovy;
          import org.springframework.scripting.Calculator
          class GroovyCalculator implements Calculator {
              int add(int x, int y) {
                 return x + y;
              }
          }
                      
          </value>
                  
          </constructor-arg>
              
          </bean>

              
          <bean id="messenger" class="org.springframework.scripting.groovy.GroovyScriptFactory">
                  
          <constructor-arg value="classpath:org/springframework/scripting/groovy/Messenger.groovy"/>
                  
          <property name="message" value="Hello World!"/>
              
          </bean>
          在xml中寫groovy, 靈活得有點過頭(維護麻煩)

          2. groovy
          package org.springframework.scripting.groovy;

          import org.springframework.scripting.Messenger

          class GroovyMessenger implements Messenger {

              @Property String message;
          }

          3. test case
          ApplicationContext ctx =
                          
          new ClassPathXmlApplicationContext("org/springframework/scripting/groovy/groovyContext.xml");
                  Calculator calc 
          = (Calculator) ctx.getBean("calculator");
                  Messenger messenger 
          = (Messenger) ctx.getBean("messenger");

          上面的代碼出處: spring-framework-2.0-m2\test\org\springframework\scripting\groovy

          posted on 2006-02-06 22:57 waterye 閱讀(4406) 評論(5)  編輯  收藏 所屬分類: spring

          Feedback

          # re: Spring集成Groovy 2006-02-07 09:11 mmwy

          HOHO,幸福終于來了,再不用去cvs里面下spring modules代碼了
            回復  更多評論   

          # re: Spring集成Groovy 2006-02-07 19:47 江南白衣

          有沒有實用一點的例子?  回復  更多評論   

          # re: Spring集成Groovy 2006-02-07 19:59 Water Ye

          還沒有, 不過我更喜歡grails對spring的那種封裝方式  回復  更多評論   

          # re: Spring集成Groovy 2008-02-21 12:29 老龍

          請問org.springframework.scripting是在哪個JAR文件里面?
          知道的大哥能否發個郵件給我?shaoanfeng@163.com謝謝.  回復  更多評論   

          # re: Spring集成Groovy 2008-02-21 13:07 老龍

          找到了,在spring.jar中  回復  更多評論   

          主站蜘蛛池模板: 顺昌县| 洛浦县| 松阳县| 大荔县| 德庆县| 台中市| 喀什市| 九台市| 香港| 郁南县| 东丽区| 隆尧县| 广灵县| 灌云县| 汝州市| 启东市| 太仆寺旗| 菏泽市| 潜江市| 德兴市| 松江区| 安泽县| 青阳县| 三河市| 札达县| 龙口市| 乌拉特中旗| 军事| 大足县| 扬州市| 道真| 天台县| 柞水县| 广饶县| 华坪县| 阜新| 营口市| 南汇区| 安远县| 浠水县| 独山县|