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));
}
很简单是不是
分享到:
相关推荐
1. **配置文件简化**:Groovy的脚本特性使得我们可以用更简洁的方式编写Spring的XML配置,甚至完全摒弃XML,转向使用Groovy的@Configuration注解和@Bean方法。这种方式称为Groovy-based配置,它让配置更加直观且易于...
在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...
与Java的Spring Boot框架结合使用时,Groovy可以作为Spring Boot的源代码语言,提供更加简洁的配置和更快的开发速度。Groovy的动态性使得编写Spring配置和Bean定义更加直观,而Spring Boot的"约定优于配置"理念与...
《Spring Security HelloWorld详解》 Spring Security 是一个强大的和高度可定制的身份验证和访问控制框架,广泛应用于Java EE和Spring应用程序中。本篇文章将基于“spring security - helloWorld”项目,探讨...
- **简单示例**:“Hello World”脚本展示了Groovy的基本语法: ```groovy def name = 'World' println "Hello $name!" ``` - **面向对象示例**:通过创建类`Greet`来实现更复杂的“Hello World”示例,体现了...
通过命令行创建新应用,如`grails create-app HelloWorld`,然后创建控制器并运行`grails run-app`,可以在浏览器中查看HelloWorld应用。Grails支持IDE集成,如Groovy-Grails Tool Suite (GGTS),提供类似Eclipse的...
- 示例:`spring run HelloWorld.groovy`,其中HelloWorld.groovy是包含Spring Boot应用逻辑的Groovy脚本。 3. **起步依赖(Starter POMs)**: - Spring Boot的起步依赖是一种智能的Maven或Gradle配置,它们包含...
只需在命令行中输入`spring run hello-world.groovy`,即可启动一个HTTP服务器,提供“/”路由的"Hello World!"响应。这种简洁的开发方式极大地提高了开发效率。 此外,Spring Boot 1.5.8版本还支持通过`spring ...
- 例如,键入`spring run HelloWorld.groovy`,其中`HelloWorld.groovy`是包含Spring Boot应用逻辑的脚本。 4. **开发周期**: - Spring Boot CLI支持热加载,这意味着当你的代码更改后,只需要重新运行`spring ...
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 此外,Groovy支持内建的GroovyShell和GroovyScriptEngine,使得运行和测试Groovy脚本变得...
println 'Hello, World!' } sayHello // 没有括号 ``` 2. **动态特性**:Groovy是动态类型的,这意味着变量的类型在运行时确定,不需要在声明时指定。这种灵活性允许快速开发和原型设计,但可能导致运行时错误...
Spring Boot CLI允许你用Groovy编写微服务,无需编写Java代码。例如,创建一个简单的"Hello, World!"应用: ```groovy @SpringBootApplication class Application { static void main(String[] args) { ...
- 使用`spring run`命令可以直接运行一个Groovy脚本,例如`spring run HelloWorld.groovy`,脚本中可以定义Spring Boot应用的主类。 - `spring app`命令可以用来创建一个新的Spring Boot应用骨架,用于快速开始新...
使用BeanPostProcessor的Hello World示例 3.7.1.2. RequiredAnnotationBeanPostProcessor示例 3.7.2. 用BeanFactoryPostProcessor定制配置元数据 3.7.2.1. PropertyPlaceholderConfigurer示例 3.7.2.2. ...
- **Hello World 示例**:通过一个简单的“Hello World”示例来演示 Spring 的基本用法,包括 Bean 的定义与实例化过程。 - **工具与资源**:推荐使用的开发工具和资源,比如 Eclipse 或 IntelliJ IDEA,以及常用的 ...
本文详细介绍了如何使用Spring Boot创建一个简单的HelloWorld应用。从项目创建、依赖管理到编写代码和运行项目,每个步骤都进行了详细的讲解。通过这个简单的示例,我们可以初步了解Spring Boot的工作原理及其带来的...
在本教程中,我们将探讨如何使用Spring框架的Web模块,即`spring-web`,来搭建一个项目。`spring-web`是Spring框架的核心组件之一,它提供了处理HTTP请求、响应、Servlet容器集成以及与Web相关的功能。以下是详细...
Spring Boot CLI(命令行接口)是Spring框架的一个重要组成部分,它简化了基于Spring的应用程序开发。这个"spring-boot-cli-1.5.18.RELEASE-bin.zip"文件是一个压缩包,包含了Spring Boot CLI的1.5.18.RELEASE版本的...
2. **运行脚本**:使用`spring run script.groovy`命令执行Groovy脚本。例如,你可以创建一个简单的“Hello, World!”应用: ```groovy @SpringBootApplication class HelloWorldApplication { static void main...
例如,“Hello, World!”程序在Groovy中的实现可以简单至一行代码,无需显式调用`System.out.println`。 #### Closures:强大的函数式编程工具 闭包是Groovy的一个关键特性,它们是可重用且可分配的代码块,可以...