NutzCN Logo
问答 一个service里面引入多个dao但是一个dao对象为null
发布于 2453天前 作者 FWC1994 1986 次浏览 复制 上一个帖子 下一个帖子
标签:
@IocBean
public class ClueDataService   extends HttpServlet {
	private  Log log = Logs.getLog(ClueDataService.class);
	@Inject
	private ClueDataDao   clueDataDao;	
	private ClueLoginDao   clueLoginDao;
。。。
public Boolean checkClueName(HttpServletRequest request, HttpServletResponse response) {
		String clueName = request.getParameter("clue_name");
		Integer clueId = Integer.parseInt(request.getParameter("clue_id"));
		return clueDataDao.checkClueName(clueName,clueId);
	}

	public String getCheckClueList(HttpServletRequest request, HttpServletResponse response) {
		Integer userId = Integer.parseInt(request.getParameter("user_id"));
		Integer userType = Integer.parseInt(request.getParameter("user_type"));
		return clueLoginDao.getClueIdByUserID(userId,userType);
	}

通过调试发现 clueDataDao是正常的 但是clueLoginDao为null

3 回复

不知道这种使用方法对不对

@IocBean
public class ClueDataService   extends HttpServlet {
	private  Log log = Logs.getLog(ClueDataService.class);
	@Inject
	private ClueDataDao   clueDataDao;
	@Inject
	private ClueLoginDao   clueLoginDao;
。。。

那个dao没注入进来 找到问题了

HttpServlet的实例不是ioc生成的,不能用注入

添加回复
请先登陆
回到顶部