繁体   English   中英

如何在带有xml配置的Spring MVC中提供默认的bean实现?

[英]How can I provide a default bean implementation in Spring MVC with xml configuration?

我正在使用一些旧的代码库,并且正在使用xml配置。

基本上,它有一个名为BaseController的基本控制器,所有其他控制器都继承该控制器。 现在,我需要添加一个额外的服务bean,所有当前控制器都需要使用该bean。 Bean定义如下:

<bean id="myService" class="com.myweb.MyService" scope="singleton"/>

基本控制器还将具有一个名为MyService myService的字段,现在其值为空。

与其在每个现有的控制器bean映射下(存在太多)下的xml文件中设置属性名称,不如在运行时如何将单例MyService实例设置给所有控制器(例如默认值而不是null)?

您可以自动装配bean。

使用以下注释您的BaseController MyService字段

@Autowired
private MyService myService;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM