在需要逐步或迭代的用户输入时使用Spring IOC?

问题描述

| 我有一个希望迁移到Spring(3.0.5)的桌面应用程序,该应用程序涉及\“ steps \”,在其中需要实例化某些对象(或bean)之前需要用户决定。 假设的示例:假设该应用程序允许用户邮件阅读器程序转换邮箱。 用户选择目录, 应用程序分析目录中的元数据文件 用户从提供的有效“邮箱”文件中选择一个文件 应用程序分析源文件详细信息以确定适当的输出设置 用户自定义的目标目录和输出设置 应用程序进行转换并保存 据我所知,在Spring中似乎有几种方法可以解决此问题: 当必要的信息到达时,创建一组嵌套的(父/子)“ 0”对象。 创建一些“数据保存” bean,并仅依赖于不调用某些代码路径而它们可能是“空”的情况。例如:如果我有一个
WritetoFile
bean,需要用户选择一个
File
目的地,则将其重构为需要一个
FileHolder
,每当调用
WritetoFile.go()
时都会对其进行查询。 使用
lazy-init
scope=\"prototype\"
MethodInvokingfactorybean
的某种组合,以便仅当源信息(在其他bean上)可用时,才将\“后期\” bean延迟初始化。 这些中的任何一个看起来都比其他更好吗?我是否缺少选择? 现在,可能带有#1一点点的#3听起来更可取。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...