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中  回復  更多評論   

          主站蜘蛛池模板: 布尔津县| 宾阳县| 澳门| 务川| 鲁山县| 泸溪县| 承德县| 蛟河市| 芷江| 西充县| 平凉市| SHOW| 郯城县| 博野县| 乐陵市| 故城县| 宜春市| 郴州市| 宁国市| 湖州市| 隆林| 南通市| 西乌珠穆沁旗| 盘锦市| 延安市| 洞头县| 宜君县| 章丘市| 肃南| 金门县| 拉孜县| 闽清县| 丽江市| 勃利县| 习水县| 马山县| 平乐县| 望城县| 洪雅县| 林芝县| 南雄市|