java线程调用方法传值报空指针

我不是VIP 2014-09-27 09:17:33
public void getWebPage() throws IOException, ParseException{
SearchCrawler seaCrawler = new SearchCrawler();
for(CrawlSiteModel csm:siteList){
List<Map<String , Object>> resultNews = new ArrayList<Map<String , Object>>();

String urlRules = csm.getSiteUrlRules();
String startUrl = csm.getSiteUrl();
Map<String ,Object> textLab = new HashMap<String ,Object>();
textLab.put("contentLab", csm.getSiteTextLab());
textLab.put("titleLab", csm.getSiteTitleLab());
textLab.put("pubTimeLab", csm.getSitePubTimeLab());
textLab.put("publisherLab", csm.getSitePublisherLab());
resultNews = seaCrawler.crawl(startUrl, urlRules, textLab);
cSertvice.saveNews(resultNews,csm);//此处报空指针
}
}


public void run(){
try {
System.out.println("StartThread");
getWebPage();

} catch (Exception e) {
e.printStackTrace();
}
}
...全文
701 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangt 2014-09-27
  • 打赏
  • 举报
回复
学习中,瞎参谋一下, cSertvice.saveNews(resultNews,csm);//此处报空指针 到底哪个参数空? resultNews = seaCrawler.crawl(startUrl, urlRules, textLab); 这个调用是否启动了新的线程返回结果?如果是,则在执行后面一句的时候,可能还没有返回结果。 线程很好用,但我的老师跟我说过一句,“能别用就别用”
我不是VIP 2014-09-27
  • 打赏
  • 举报
回复
引用 1 楼 magi1201 的回复:
打印下 resultNews 是否为空 cSertvice 是否为空
都是有值的,,就是调用一个外部的方法,,然后传值就会报空指针
我不是VIP 2014-09-27
  • 打赏
  • 举报
回复
都是有值的,,就是调用一个外部的方法,,然后传值就会报空指针
姜小白- 2014-09-27
  • 打赏
  • 举报
回复
打印下 resultNews 是否为空 cSertvice 是否为空
我不是VIP 2014-09-27
  • 打赏
  • 举报
回复
引用 4 楼 tangt 的回复:
学习中,瞎参谋一下, cSertvice.saveNews(resultNews,csm);//此处报空指针 到底哪个参数空? resultNews = seaCrawler.crawl(startUrl, urlRules, textLab); 这个调用是否启动了新的线程返回结果?如果是,则在执行后面一句的时候,可能还没有返回结果。 线程很好用,但我的老师跟我说过一句,“能别用就别用”
引用 4 楼 tangt 的回复:
学习中,瞎参谋一下, cSertvice.saveNews(resultNews,csm);//此处报空指针 到底哪个参数空? resultNews = seaCrawler.crawl(startUrl, urlRules, textLab); 这个调用是否启动了新的线程返回结果?如果是,则在执行后面一句的时候,可能还没有返回结果。 线程很好用,但我的老师跟我说过一句,“能别用就别用”
就那一个线程,,值都是有的,,估计是spring注入的问题,只要是调用了Service和DAO层的都会报空指针的错误

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧