Java jdk實現動態代理有返回值時 拋空指針異常 但是可以執行其他方法

原因一:代理類中的代碼,有返回值的話會有類型強轉操作將null轉爲Integer再轉爲int,轉換實際執行代碼爲((Integer)null).intValue(),所以會拋出空制針異常,異常就來源於自動拆箱! 另外:像setSessionFactory、getSession()、getSessionFactory()、setHibernateTemplate方法都是被final類型修飾的。所以不
相關文章
相關標籤/搜索