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

时间:2014-02-13 01:49:58

标签: java xml spring spring-mvc

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以自动装配bean。

使用

BaseController MyService字段添加注释
@Autowired
private MyService myService;