在servlet的servlet开发中调用DAO到Spring管理中

在servlet的servlet开发中调用DAO到Spring管理中
在servlet的servlet开发中调用DAO到Spring管理中

我们可以使用Spring的依赖注入来将DAO注入到操作中,然后我们可以直接调用达奥中的方法,但是servlet不是由Spring容器管理的,所以达奥不能被注入servlet,也不能在达奥中使用。

以下是实现方法:
私人UserDao userDao;

public void init()将返回{
Super.init();

ServletContext ServletContext = this.getservletcontext();

WebApplicationContext CTX = webapplicationcontextutils.getwebapplicationcontext(ServletContext);

UserDAO =(UserDao)ctx.getbean(UserDAO );
}
加入servlet的私有变量UserDao然后初始化在init()方法的servlet。
市民UserDao getUserDao(){
返回UserDAO;
}

公共无效setuserdao(UserDao userDao){
this.userdao = UserDAO;
}
添加get set方法(删除的情况未测试)

将来,你可以随意调用servlet中的DAO,是的!

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。

tag:调用电脑软件ServletSpringDAO

相关内容