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