亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SSM中,Method的invoke方法調用基于注解的Service有空指針異常 ?

SSM中,Method的invoke方法調用基于注解的Service有空指針異常 ?

御羽傾城 2017-09-24 11:23:52
@Component @RequestMapping("/student") public?class?StudentController?extends?BaseController?{ @Autowired StudentService?studentService; @RequestMapping(value?=?"/listStudent") public?void?list()?throws?Exception?{ ... //這里調用getStudents方法正常 List<Student>?stuList?=?this.getStudents(); ... } public?List<Student>?getStudents()?{ try?{ List<Student>?stuList?=?studentService.listStudent(page,?rows,?sort,?order); return?stuList; }?catch?(Exception?e)?{ e.printStackTrace(); } return?null; } @RequestMapping(value?=?"/export") public?void?export()?throws?Exception?{ ... //?獲取類 //根據傳過來的參數?className,?methodName?調用相應的方法 Class?clazz?=?Class.forName(className); Object?o?=?clazz.newInstance(); Method?m?=?clazz.getDeclaredMethod(methodName); //這里調用getStudents方法出現studentService空指針異常 List?list?=?(List)?m.invoke(o); ... } }以上是省略過的代碼!
查看完整描述

3 回答

?
灬java

TA貢獻3條經驗 獲得超0個贊

http://img1.sycdn.imooc.com//59c86219000132e602910194.jpg 這里返回空


查看完整回答
反對 回復 2017-09-25
?
慕的地7538294

TA貢獻12條經驗 獲得超2個贊

不知道你用反射的意圖,既然已經注入service。
按照錯誤提示,調試一下吧,找到空指針的地方。

查看完整回答
反對 回復 2017-09-24
?
慕的地7538294

TA貢獻12條經驗 獲得超2個贊

也就是說你的m是null

查看完整回答
反對 回復 2017-09-24
  • 3 回答
  • 0 關注
  • 4646 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號