- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Grails 3.2.10版本中编写了一个简单的rest-api Controller 。以下是我的系统配置。创建的应用程序也是rest-api配置文件。
Grails版本:3.2.10
Groovy版本:2.4.10
JVM版本:1.8.0_131
编写的示例代码如下:
Controller :
package mydevpath
import grails.rest.*
import grails.converters.*
class LoginController {
static responseFormats = ['json', 'xml']
def index() {
def loginService
def val = loginService.firstMethod()
render 'hello World' + val
}
}
import grails.transaction.Transactional
@Transactional
class LoginService {
static scope = "prototype"
def firstMethod(){
return 'From Service'
}
}
NullPointerException occurred when processing request
: [POST] /login
Cannot invoke method firstMethod() on null object. Stacktrace follows:
java.lang.reflect.InvocationTargetException: null
at org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker.
invoke(DefaultGrailsControllerClass.java:211)
at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrai
lsControllerClass.java:188)
最佳答案
您的服务应在index Action 之外声明:
package mydevpath
import grails.rest.*
import grails.converters.*
class LoginController {
static responseFormats = ['json', 'xml']
def loginService
def index() {
def val = loginService.firstMethod()
render 'hello World' + val
}
}
关于grails - 面对空指针异常:无法在空对象上调用方法firstMethod():Grails 3.2.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44380424/
我是一名优秀的程序员,十分优秀!