Java Spring Webflow-访问转换器类中的会话作用域项

Java Spring Webflow-访问转换器类中的会话作用域项,java,spring,spring-webflow,Java,Spring,Spring Webflow,我试图在Spring3中使用Webflow实现一个转换器。场景是,我展示了一个表单:select标记,其中包含一个竞争对象列表。提交表单时,我希望转换器从列表的选定元素中获取id,然后确定列表的正确元素并将其返回到我的模型 我想通过访问提供给表单的对象列表来实现这一点:在我的转换器中选择标记,允许我循环这些对象并选择正确的对象 我想通过让我的转换器对象实现ApplicationContextAware并从中提取列表来实现这一点,但每次我的转换器运行时,上下文都是空的。然而,在启动时,setApp

我试图在Spring3中使用Webflow实现一个转换器。场景是,我展示了一个表单:select标记,其中包含一个竞争对象列表。提交表单时,我希望转换器从列表的选定元素中获取id,然后确定列表的正确元素并将其返回到我的模型

我想通过访问提供给表单的对象列表来实现这一点:在我的转换器中选择标记,允许我循环这些对象并选择正确的对象

我想通过让我的转换器对象实现ApplicationContextAware并从中提取列表来实现这一点,但每次我的转换器运行时,上下文都是空的。然而,在启动时,setApplicationContext方法中的断点告诉我它正在被注入,但在我想要使用它的时候它已经消失了

我的问题是:

我是以正确的方式进行的,还是我错过了一些显而易见的事情? 2假设我没有遗漏什么,我需要做什么才能将上下文输入到转换器中


一切帮助都将不胜感激。提前感谢。

我设法解决了我在这方面的业务需求,但不是以我上面描述的方式。现在,我不再访问对象列表,而是通过将DAO对象传递到ConversionService并将其作为构造函数参数传递到转换器本身,然后使用DAO从数据库检索对象,从而将DAO对象传递到转换器

这不是一个理想的解决方案,因为它比我希望的更频繁地命中D/B,但它是有效的