【发布时间】:2015-06-12 02:00:03
【问题描述】:
我正在学习 Spring 框架。我从核心开始。我没有通过在 XML 文件中指定值然后使用上下文(XML 或应用程序)来初始化 bean 来学习创建 Bean 的方法。我对这种通过 XML 文件创建对象的方法(指定构造函数和设置方法的值)感到困惑。
我觉得我的思维范围很小。如果我根据用户提供的值(通过某些字段)创建 bean,那么 How Spring 会很有帮助?我认为在这种情况下,首先我必须将这些值保存在 XML 文件中,然后初始化bean 通过 java 代码获取对象(如果我使用的是 spring 框架)。
我的问题是通过 XML 文件初始化构造函数有什么好处? 在一个基本的 java web 应用程序中,我将根据用户(表单字段)提供的值直接创建一个 bean。我永远不会创建 XML 文件(Spring 配置),将用户输入保存在该文件中,然后通过 Spring Context 进一步初始化 bean。
我希望我能够解释我的问题。
我可以理解 DI 和 IOC 的好处,但是如果有人可以用一个简单的 Java 小程序示例来解释我,您可以在其中获取用户输入并将其保存在 DB 中(无需编写详细代码)。您将如何使用构造函数注入或 Setter 注入。用户提供的值是运行时值。
【问题讨论】:
-
What exactly is Spring for? 的可能重复项