小编tim*_*tes的帖子

春豆是世界上的什么?

我还没有找到我能理解的Spring bean的高级定义.我在Grails文档和书籍中经常引用它们,但我认为理解它们是有益的.那么什么是春豆?他们怎么用?他们是否与依赖注入有关?

java grails spring

372
推荐指数
9
解决办法
15万
查看次数

如何从groovy中返回函数接受多个参数

我想从groovy中编写的函数返回多个值并接收它们,但是我收到了一个错误

class org.codehaus.groovy.ast.expr.ListExpression及其值'[a,b]',是一个坏表达式,作为赋值运算符的左侧

我的代码是

int a=10
int b=0
println "a is ${a} , b is ${b}"
[a,b]=f1(a)
println "a is NOW ${a} , b is NOW ${b}"

def f1(int x) {   
  return [a*10,a*20]
}
Run Code Online (Sandbox Code Playgroud)

groovy

54
推荐指数
3
解决办法
4万
查看次数

从Groovy中的字符串中删除空格

我有一个字符串

String  str = "My name is Monda"
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现像这样的字符串

str  = "MynameisMonda"
Run Code Online (Sandbox Code Playgroud)

string groovy

36
推荐指数
2
解决办法
4万
查看次数

如何在java中运行groovy脚本?

我有一个groovy脚本,我想在java中执行它.有人可以向我提供有关如何实现这一目标的进一步文档/示例吗?

java groovy

32
推荐指数
1
解决办法
4万
查看次数

在Groovy中按小时/分钟递增日期对象

我想在当前日期添加小时或分钟.例如,我创建一个具有当前时间和日期的Date对象,我想将它递增30分钟,我怎么能在Grails/Groovy中做这样的事情?

日期:2014年1月16日星期四美国东部时间2014年5月5日星期五
加入30分钟到现在:2014年1月16日星期四11:35:48 2014年

我想知道我是否可以做同样的事情,我们可以做到添加1到目前为止,它提前一天移动它.

groovy datetime

30
推荐指数
1
解决办法
3万
查看次数

Groovy的非参数grep()和findAll()方法之间有什么区别吗?

来自Groovy JDK:

public Collection grep()

迭代此Object表示的项集合,并使用IDENTITY Closure作为过滤器返回匹配的每个项目 - 有效地返回满足Groovy真值的所有元素.

public Collection findAll()

查找与IDENTITY Closure匹配的所有项目(即匹配Groovy真理).

groovy

23
推荐指数
2
解决办法
3082
查看次数

Grails 2.3.4 - 执行脚本时出错Clean:_GrailsClasspath_groovy $ _run_closure1

我正在使用eclipse kepler并在关闭计算机并再次打开它后,我收到此错误消息:

grails run-app --stacktrace

|Loading Grails 2.3.4
|Configuring classpath
.
|Environment set to development
.Error
|
Error executing script RunApp: _GrailsClasspath_groovy$_run_closure1 (NOTE: Stac
k trace has been filtered. Use --verbose to see entire trace.)
java.lang.NoClassDefFoundError: _GrailsClasspath_groovy$_run_closure1
        at _GrailsClasspath_groovy.run(_GrailsClasspath_groovy:39)
        at _GrailsClasspath_groovy$run.call(Unknown Source)
        at _GrailsEvents_groovy$run.call(Unknown Source)
        at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
        at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
        at _GrailsEvents_groovy.run(_GrailsEvents_groovy:32)
        at _GrailsEvents_groovy$run.call(Unknown Source)
        at _GrailsClean_groovy$run.call(Unknown Source)
        at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
        at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
        at _GrailsClean_groovy.run(_GrailsClean_groovy:29)
        at _GrailsClean_groovy$run.call(Unknown Source)
        at _GrailsWar_groovy$run.call(Unknown Source)
        at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:59)
        at org.codehaus.gant.IncludeTargets$leftShift.call(Unknown Source)
        at _GrailsWar_groovy.run(_GrailsWar_groovy:27) …
Run Code Online (Sandbox Code Playgroud)

eclipse grails grails-plugin grails-2.0

23
推荐指数
2
解决办法
9466
查看次数

如何修复groovy.lang.MissingMethodException:没有方法的签名:

我试图在没有闭包的情况下使用此方法

def copyAndReplaceText(source, dest, targetText, replaceText){
    dest.write(source.text.replaceAll(targetText, replaceText))
}

def source = new File('C:/geretd/resumebak.txt') //Hello World
def dest = new File('C:/geretd/resume.txt') //blank

copyAndReplaceText(source, dest){
    it.replaceAll('Visa', 'Passport!!!!')
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我收到以下错误:

groovy.lang.MissingMethodException: No signature of method: ConsoleScript3.copyAndReplaceText() is applicable for argument types: (java.io.File, java.io.File, ConsoleScript3$_run_closure1) values: [C:\geretd\resumebak.txt, C:\geretd\resume.txt, ...]
Possible solutions: copyAndReplaceText(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)

at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:55)

at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:78)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

groovy

20
推荐指数
3
解决办法
18万
查看次数

编译Groovy和Kotlin?

我正在使用Groovy和Kotlin开发一个小项目,而我的Kotlin代码依赖于我的Groovy代码,而不是相反.但是,Kotlin首先编译我的代码而不是Groovy,因此,我得到的错误就像Unresolved reference: SiteRepository

任何建议我如何解决这个问题,通过改变构建顺序,或者Kotlin明确依赖于Groovy,还是任何其他建议?

groovy gradle kotlin

20
推荐指数
2
解决办法
3208
查看次数

错误无法解析依赖项grails

Error Failed to resolve dependencies尝试运行,清理或编译时遇到错误.我的BuildConfig.groovy文件如下:

grails.servlet.version = "2.5" // Change depending on target container compliance (2.5 or 3.0)
grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"
grails.project.target.level = 1.6
grails.project.source.level = 1.6
//grails.project.war.file = "target/${appName}-${appVersion}.war"

//Start company specific
//set plugin directory (needed for having plugins in perforce)
grails.project.plugins.dir="./plugins"

//set the grails work dir (contains proxy configuration file)
grails.work.dir="./work"
//End company specific

// uncomment (and adjust settings) to fork the JVM to isolate classpaths
//grails.project.fork = …
Run Code Online (Sandbox Code Playgroud)

grails grails-plugin

19
推荐指数
1
解决办法
2万
查看次数