在没有class属性的xml中定义bean

时间:2013-03-05 10:05:12

标签: spring class attributes

我是春天的新手。在一次采访中,有人问我们是否可以在XML中创建bean而不指定class(也就是说,bean只有id属性)。我没有答案。请告知我们是否可以在Spring中使用XML创建bean而不指定class属性以及我们通常会在哪些条件下执行此操作。

2 个答案:

答案 0 :(得分:3)

Spring documentation非常清楚:

<!--
    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>

This section详细解释并提供了有用的示例。

答案 1 :(得分:0)

正如Szymon所描述的,bean定义继承是一种方式。基于模式的配置是另一种方式,see。例如,取自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>