`
grantezhou
  • 浏览: 11852 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring groovy

 
阅读更多

在spring和groovy整合中,如何将groovy脚本配置到spring 的xml中:
1、参考内容:
http://static.springsource.org/spring/docs/2.0.x/reference/dynamic-language.html

2、本地实例:
<?xml version="1.0" encoding="GBK"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:lang="http://www.springframework.org/schema/lang"
       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-2.0.xsd">

   
<!--下发任务定时任务,对下发是不的任务进行重新下发 -->
<lang:groovy id="deliverParser"
             script-source="/modules/penguin.ability.deliver/META-INF/services/groovyscript/com/sihuatech/ability/deliver/script/groovy/parser/PublishTaskParser.groovy">
    </lang:groovy>
<lang:groovy id="deliverTaskTrigger"
             script-source="/modules/penguin.ability.deliver/META-INF/services/groovyscript/com/sihuatech/ability/deliver/trigger/DeliverTaskTrigger.groovy">
    <lang:property name="publishTaskDao" ref="com.sihuatech.ability.dao.publishTaskDao">
</lang:property>
<lang:property name="externalInterfaceManager" ref="externalInterfaceManager">
</lang:property>
<lang:property name="abilityExternalSystemManager" ref="abilityExternalSystemManager">
</lang:property>
<lang:property name="day" value="${ability.deliver.task.before.day}"/>
        <lang:property name="maxTime" value="${ability.deliver.task.max.time}"/>
        <lang:property name="parser" ref="deliverParser"/>
</lang:groovy>


<bean id="deliverTaskJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="deliverTaskTrigger">
        </property>
        <property name="targetMethod">
            <value>execute</value>
        </property>
    </bean>
   
    <bean id="deliverTaskCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="deliverTaskJobDetail" />
        </property>
        <!--时间  -->
        <property name="cronExpression" value="${ability.deliver.task.trigger}">
        </property>
    </bean>
   
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref local="deliverTaskCronTrigger" />
            </list>
        </property>
    </bean>
   
   
</beans>

 

分享到:
评论

相关推荐

    Groovy在Spring中的简单使用

    Groovy在Spring中的简单使用,欢迎下载!

    groovy+maven+spring

    spring工程下注入远程groovy脚本文件

    Groovy使Spring更出色,集成的基础知识

    Spring开箱即用地支持Groovy、JRuby和BeanShell。以Groovy、JRuby或任何受支持的语言(当然包括Java?语言)编写的应用程序部分可以无缝地集成到Spring应用程序中。应用程序其他部分的代码不需要知道或关心单个Spring...

    groovy-loader:在文件目录中动态加载Groovy脚本

    使用spring配置文件来管理注册groovy bean:每一个spring配置文件作为一个ApplicationContext,管理一个namespace下的groovy bean spring配置文件使用标签lang:groovy,通过指定script-source来加载指定路径下的...

    microservices-spring-boot-groovy:使用 Spring Boot 和 Groovy 构建微服务

    微服务-spring-boot-groovy 使用 Spring Boot 和 Groovy 构建微服务创建这些项目是为了在当地的达拉斯 Groovy Grails 用户组会议上展示微服务架构这些服务使用您需要安装才能开始使用的各种外部服务。 您将需要安装 ...

    spring-beans-groovy源码

    spring-beans-groovy原码,可以直接导入Eclipse工程里面

    groovy+spring在web中的应用

    NULL 博文链接:https://zw7534313.iteye.com/blog/488520

    groovy入门经典,groovyeclipse 插件

    groovy入门经典,groovyeclipse 插件

    spring-boot-groovy-config:使用Groovy文件配置Spring Boot应用程序

    spring-boot-groovy-config 使用Groovy文件配置Spring Boot应用程序。 这不仅允许以时髦的DSL方式指定属性,而且还允许(小的)逻辑并在配置内部重复使用(请注意,配置中的复杂逻辑通常不是一个好主意,但是在某些...

    flash Builder插件安装文件

    Spring groovy等插件的安装路径

    Java Groovy结合使用

    概述主要介绍Java、spring与groovy结合使用,高清英文版本

    JUN SpringBoot API Service 是一个基于SpringBoot+Groovy+SQL动态生成API

    JUN SpringBoot API Service 是一个基于SpringBoot+Groovy+SQL动态生成API并动态发布,且发布后可动态执行groovy脚本及SQL脚本的API服务项目。提供在线执行动态程序脚热加载本及动态生成API并执行的功能。支持动态...

    Groovy v2.4.13官方版

    Groovy 在Java平台上进行Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了Java集成,这使 Groovy 与 Java 代码的互操作很容易。(注意:不是...

    Apress.Introducing.Spring.Framework.A.Primer.

    This book is an introduction to the well-known Spring Framework that offers an inversion of control container for ...• Use Groovy with Spring. • Use the new Spring Boot and Spring XD technologies.

    groovy exe

    Groovy 在Java平台上进行 Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了Java集成,这使 Groovy 与 Java 代码的互操作很容易。(注意:不是...

    spring boot实战.pdf高清无水印

    第5章 Groovy与Spring Boot CLI 80 5.1 开发Spring Boot CLI应用程序 80 5.1.1 设置CLI项目 81 5.1.2 通过Groovy消除代码噪声 81 5.1.3 发生了什么 85 5.2 获取依赖 86 5.2.1 覆盖默认依赖版本 87 ...

    Groovy API docs 2.4.15 (CHM格式)

    Groovy 在Java平台上进行 Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了Java集成,这使 Groovy 与 Java 代码的互操作很容易。(注意:不是...

    微服务项目中添加groovy文件技巧.docx

    软件项目的可扩展性和动态维护性是非常重要的,例如在微服务的网关动态过滤器中,要实现过滤器的动态更新而不影响项目的持续运行,就需要借助groovy的动态编译功能,而这个功能是通过 .groovy文件实现的。...

    spring4.2.1完整开发包

    Spring 4.x版本于2013年底发布,主要新特性和更新的有:基于Spring应用对Java SE 8的良好支持、支持使用Groovy 2配置和实现Spring 风格应用、支持Java EE 7中的关键技术、支持WebSocket风格的应用程序架构、支持...

    spring完整源代码

    绝对完整,例如: ...spring-beans-groovy spring-context spring-context-support spring-core spring-expression spring-framework-bom spring-instrument spring-instrument-tomcat spring-jdbc 等等

Global site tag (gtag.js) - Google Analytics