applicationContext.xml 如下
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd">
<!--Groovy???Web Service Client-->
<lang:groovy id="helloWorld"
script-source="classpath:com/xmchen/HelloWord.groovy">
</lang:groovy>
</beans>
HelloWord.groovy:
package com.xmchen;
class HelloWorld {
public String getMsg(){ return "Hello xccccxxc World"}
}
使用java调用groovy的代码如下:
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.
xml");
GroovyObject hello = (GroovyObject ) ctx.getBean("helloWorld");
System.out.println(hello.invokeMethod("getMsg", null));
}
很简单是不是
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd">
<!--Groovy???Web Service Client-->
<lang:groovy id="helloWorld"
script-source="classpath:com/xmchen/HelloWord.groovy">
</lang:groovy>
</beans>
HelloWord.groovy:
package com.xmchen;
class HelloWorld {
public String getMsg(){ return "Hello xccccxxc World"}
}
使用java调用groovy的代码如下:
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.
xml");
GroovyObject hello = (GroovyObject ) ctx.getBean("helloWorld");
System.out.println(hello.invokeMethod("getMsg", null));
}
很简单是不是