关于网友提出的“ springMVC 控制类初始化了2次 可能会是什么原因呢”问题疑问,本网通过在网上对“ springMVC 控制类初始化了2次 可能会是什么原因呢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: springMVC 控制类初始化了2次 可能会是什么原因呢
描述:
@Controller
public class AccountAction extends TsBaseAction {
public AccountAction(){
System.out.println("AccountAction init ========================================");
}
@RequestMapping(value="createAccount.action",method= RequestMethod.GET)
public String create(HttpServletRequest request,HttpServletResponse response,ModelMap map){
System.out.println(accountDao);
System.out.println("----accountDao------in get-----------------------------------------------");
AccountDao dao = (AccountDao) ApplicationContextFactory.getInstance().getBean("accountDao");
System.out.println(dao + "---------------------------------------------------------");
return "test/createAccount.jsp";
}
@Autowired
AccountDao accountDao;
public void setAccountDao(AccountDao accountDao) {
System.out.println("init accountDao --------------");
this.accountDao = accountDao;
}
}
我的控制类 进action没问题 注入也确实注入了
init accountdao 也执行了 但是进create方法以后 accountdao又成null了 后来我又重构了构造函数 发现构造函数AccountAction init 执行了2次 这大概会是什么原因呢 请教 谢谢
解决方案1: 前来学习
解决方案2: 可能是部署上的问题,你检查下服务器的配置文件。
以上介绍了“ springMVC 控制类初始化了2次 可能会是什么原因呢”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2974422.html