0
我正在使用一些舊的代碼庫,它使用xml配置。我該如何使用xml配置在Spring MVC中提供默認的bean實現?
基本上它有一個名爲BaseController
的基本控制器,所有其他控制器都繼承該控制器。現在我需要添加一個額外的服務bean,所有當前控制器都需要使用它。該bean定義是這樣的:
<bean id="myService" class="com.myweb.MyService" scope="singleton"/>
主控制器也將有一個名爲MyService myService
場,用null值了。
而不是在每個現有的控制器bean映射(有太多)下的xml文件中設置屬性名稱,我怎麼能在運行時將單例MyService實例設置爲所有控制器(如默認值而不是null)?
字段不起作用。爲了使@Autowired正常工作,我需要將服務/控制器註釋添加到現有類中,並將上下文:component-scan添加到xml配置中,這可能與現有的xml bean配線發生衝突。 – NSF
@NSF你需要的是添加上面的行和''XML元素。如果您已經爲所有這些類聲明瞭「」元素,則不需要'@ Service'或'@ Controller'註釋。 –
工作。謝謝! – NSF