1. 程式人生 > >普通類中引用spring 容器管理的bean

普通類中引用spring 容器管理的bean

今天遇到一個問題,在webservice介面中去注入spring管理的類的時候出現了空指標的問題,但是呢,這個webservice類並沒有交給spring去做統一管理,那麼要怎麼注入到spring的bean呢?採用如下的方法


WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); 
CsrService csrService = (CsrService) wac.getBean("csrService");//強轉成自己的類


不過有一點要注意的是: 
wac.getBean(id),此id需要在spring的配置檔案中配置即xml配置方法,因為我們的專案比較老都是使用的xml配置,所以我不清楚註解配置下是否可行.
<bean id="csrService" class="com.ideal.service.ht.CsrService"></bean>