Red de conocimiento informático - Aprendizaje de programación - Cómo llamar a Groovy en Java

Cómo llamar a Groovy en Java

código maravilloso

[java] ver copia simple

paquete com.ingping.core

importar org.codehaus.groovy.grails. commons.ConfigurationHolder

/**

* Creado por IntelliJ IDEA

* Usuario: Web-03

* Fecha: 11. -4-21

* Hora: 3:43 p. m.

* Para cambiar esta plantilla, utilice Archivo | Plantillas de archivo

*/

class SystemConfigRead {

/*

* Leer ruta de acceso de verificación de correo electrónico

*/

Cadena estática readEmailCodeUrl() {

ConfigurationHolder.config.site.emailCodeUrl

}

}

----------- - -------------------------------------------------- -------------------------

El primer tipo, la mayoría son así en Internet

[ java] ver copia simple

/**

* JAVA llama GROOVY

* @throws IOException

* @throws IllegalAccessException

* @throws InstantiationException

* Agregado por: **

* Hora agregada: 211-08-30 14:27

*/

public void groovyToJava() lanza IOException, IllegalAccessException, InstantiationException {

ClassLoader parent = getClass().getClassLoader()

GroovyClassLoader loader = new; GroovyClassLoader(parent);

//Encontrar la clase maravillosa especificada

Clase groovyClass = loader.parseClass(new File("site/grails-app/utils/com/ingping/core /SystemConfigRead. groovy"));

//Crea una instancia y convierte el objeto en un objeto GroovyObject

GroovyObject groovyObject =

(GroovyObject) groovyClass.newInstance();

//nombre del método readEmailCodeUrl, valor de parámetro nulo, no nulo

System.out.println("" groovyObject.invokeMethod("readEmailCodeUrl " , null));

}

El segundo tipo, que es realmente útil y de uso común, es este. No se deje engañar, la clase JAVA puede llamar directamente a la clase GROOVY. .

[java] ver copia simple

SystemConfigRead.readEmailCodeUrl();