4

我是春天世界的新手。在一次采访中,有人问我们是否可以在 XML 中创建一个 bean 而无需指定class(即 bean 将只有一个id属性)。我没有答案。请告知我们是否可以在不指定类属性的情况下在 Spring 中以 XML 格式创建 bean,以及我们通常会在哪些条件下这样做。

4

2 回答 2

3

Spring文档说得很清楚:

<!--
    Each bean definition must specify the fully qualified name of the class,
    except if it pure serves as parent for child bean definitions.
-->
<!ATTLIST bean class CDATA #IMPLIED>

本节详细解释它并提供有用的示例。

于 2013-03-05T10:10:54.263 回答
0

正如 Szymon 所描述的,bean 定义继承是一种方式。基于模式的配置是另一种方式,请参阅. 例如,取自 Spring 的文档,

<!-- creates a java.util.List instance with the supplied values -->
<util:list id="emails">
    <value>pechorin@hero.org</value>
    <value>raskolnikov@slums.org</value>
    <value>stavrogin@gov.org</value>
    <value>porfiry@gov.org</value>
</util:list>
于 2013-03-05T10:38:45.493 回答