我正在接受一个Groovy和Grails的现有代码库,但是对我来说包结构似乎很奇怪.
对于域类,他们将它放在com.company.domain的以下包中,然后对于该类的控制器,它是com.company.controller
这个结构对我来说非常不合适,因为域和控制器类已经在grails-app文件夹中的自己的文件夹下组织.
我的计划是根据实际用途重做包和组,例如com.company.billing和com.company.util.
我的计划有什么不利之处吗?我缺少当前的包结构有什么好处吗?
我遇到了这段代码,对我而言似乎不需要有任何理由做以下事情
def answers = [] as List
Run Code Online (Sandbox Code Playgroud)
代替
def answers = []
Run Code Online (Sandbox Code Playgroud)
在groovy中,我认为[]是空列表,因此不需要具有列表
我想将grails war部署到子上下文路径但是当我尝试这个时,应用程序将不会加载和错误filterStart所以我要么丢失了一些东西,要么grails不能部署到子上下文.有没有办法在子上下文中加载grails?
我试图从当前时间减去10分钟,但我无法在我查找的文档中找到正确的语法
到目前为止我有这个
def deltaMinutes = 10
use(TimeCategory) {
def nowTime = new Date() - deltaMinutes.minutes
log.debug nowTime
}
Run Code Online (Sandbox Code Playgroud)
并在SmartThings IDE中获取此信息
java.lang.NullPointerException @ line 53
也许IDE不支持这个库?计算这个的下一个最佳方法是什么?
我想知道是否有人知道Java 1.6中ArrayList的增长政策?java doc说
除了添加元素具有恒定的摊销时间成本这一事实之外,未指定增长策略的详细信息.
但我只是想知道细节,因为我知道我的目标是开始,但我想确保我的初始大小足够大,不会导致立即调整大小.我知道使用HashMap你可以设置一个负载因子在背景中发生了类似的事情吗?还是在太空出来的时候它总是在增长?