我无法理解
intercept()
返回类型背后的概念。它是否与actionInvocationInstance.invoke()
的返回类型有关。
这是一个
String
,应该是结果的名称。
它可能是
invoke
的结果,或者“拦截”操作调用的拦截器结果,例如,工作流拦截器在验证错误时返回 "input"
。
ActionInvocation::invoke()
可以返回一个结果代码,适合由拦截器的intercept
方法返回。由您决定拦截器返回哪个 result code,但 result code 类型是通过 String
方法定义为返回类型的
Interceptor::intercept()
。请注意,结果代码对应于操作配置中的结果名称,并且具有此类名称的结果应该在运行时可用于配置。