Java动态脚本Groovy,高级啊!

Java动态脚本Groovy,高级啊!

前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i

简介:

Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

Groovy特性:

可将java代码在Groovy脚本动态编码、代码被修改达到不重启服务的目的(类似于热部署)

核心涉及:

ClassLoader:就是类的装载器,它使JVM可以动态的载入Java类,JVM并不需要知道从什么地方(本地文件、网络等)载入Java类,这些都由ClassLoader完成。

GroovyClassLoader:动态地加载一个脚本并执行它的行为。GroovyClassLoader是一个定制的类装载器,负责解释加载Java类中用到的Groovy类。

Java与Groovy转换

第一步:引入Groovy依赖

    <!--Groovy脚本依赖-->
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy</artifactId>
            <version>2.5.14</version>
        </dependency>
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java动态脚本Groovy,高级啊!