Servlet中使用Spring注入Service層


在工作中使用到spring的mvc框架,分為controller/service/dao三個層次。偶爾會用到servlet替換掉controller,這就遇到如何在servlet中使用注入到spring上下文中的service bean。

通過查詢相關資料,可以在servlet的初始化方法中調用spring的方法進行注入

       

@Override
public void init(ServletConfig config) throws ServletException
{
SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(this, config.getServletContext());
}


同時需要在當前的servlet中加上需要注入的類型實例對應的字段,如下所示

  

@Autowired
private TestAppService testAppService;

這樣就可以在servlet的post或者get方法中使用testAppService實例了。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com