groovy和java結合使用

一直想知道java中怎麼使用groovy,好比java類中如何調用groovy定義的類文件,調用是否須要依賴groovy的jar文件。中午在看groovy資料的時候作了一個嘗試,發現仍是挺簡單的。 java

開發工具:groovy-grails-tool-suite(eclipse也能夠了) eclipse

工程結構: 工具

說明:GroovyFirst 是groovy工程,invokePro是普通的java工程,invokePro意圖調用GroovyFirst中定義的groovy 類 CaculateSum.groovy。 開發工具

上圖中invokePro已經很清晰的代表了引用關係,GroovyFirst工程被打成jar包,invokePro添加了GroovyFirst.jar的依賴,爲了在java工程中使用groovy,還須要添加groovy的依賴:groovy-2.2.1.jar,同時groovy-2.2.1.jar依賴了asm-4.1.jar。 ui

至於Test類中怎麼調用CaculateSum,看Test的代碼: spa

package invokePro;

import com.test.CaculateSum;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		CaculateSum sum = new CaculateSum();
		int i = (Integer)sum.sum(1, 2);
		System.out.println(i);
	}
}
能夠看出,Test中像使用普通的java類同樣,使用CaculateSum。

這僅是一次探索,在java中如何使用groovy。 code

相關文章
相關標籤/搜索