gpt4 book ai didi

java - webflow评估表达式不调用方法

转载 作者:行者123 更新时间:2023-12-01 14:55:47 26 4
gpt4 key购买 nike

在流程中:

<action-state id="create">
<evaluate expression="operatore_rer" result="flowScope.operatore_rer" />
<evaluate expression="mainService.getComuni()" result="flowScope.comuni_list" />
<transition to="nuovo-operatore-rer" />
</action-state>

评估表达式不调用方法 mainService.getComuni()

我必须在哪里以及如何声明 mainService???

如果我在 applicationContext 中声明它:

<bean id="mainService" class="com.aieap.services.MainService" />

这是错误:

GRAVE: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mainService' defined in ServletContext resource [/WEB-INF/dispatch-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.aieap.services.MainService]: Specified class is an interface

帮帮我

最佳答案

@Service("mainService")注释设置为实现MainService接口(interface)的类,并在bean中引用该类而不是接口(interface)。通过这种方式,bean 就被初始化了,您可以在 Web 流程中调用它。

关于java - webflow评估表达式不调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14317229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com