Class A extends B{
super.do();
}
Class B extends BaseAction{
private AService a;//这是一个接口,也有实现类AServiceImpl
private BService b;//这是一个接口,也有实现类BServiceImpl
protect void do(){
a.get();
b.get();
}}系统报错,报java.lang.NullPointerException,仔细检查发行,Class B初始化的时候只初始化了private AService a,没有初始化 b,导致在运行到do方法里面,a有值,而b为null,请问造成这样的结果的原因可能是什么,我的Class A里面没有定义过BService或者实现它。
super.do();
}
Class B extends BaseAction{
private AService a;//这是一个接口,也有实现类AServiceImpl
private BService b;//这是一个接口,也有实现类BServiceImpl
protect void do(){
a.get();
b.get();
}}系统报错,报java.lang.NullPointerException,仔细检查发行,Class B初始化的时候只初始化了private AService a,没有初始化 b,导致在运行到do方法里面,a有值,而b为null,请问造成这样的结果的原因可能是什么,我的Class A里面没有定义过BService或者实现它。
解决方案 »
- s2sh,删除jsp行数据。
- 用JBulier布置好控件后为什么怎么也看不到?
- hibernate跟spring整合中session管理的问题
- 该怎么上传资源
- servlet中的web.xml可不可以设定所有servlet都可以访问的数据(不是在每个servlet中写initparame,在一个地方写,所有的servlet都可以访问)
- 本人,对<html:link>不熟,请教下!!!
- tomcat 下使用 log4j 问题
- resin3.0+iis如何配置?在线等,给分。
- 为什么我的EJB client不能用?改成client application就可以了?有高手帮帮我吗?
- hibernate org.hibernate.HibernateException: HHH000142:
- 文件下载时候 系统找不到指定的路径。
- 对面的大神看过来,java.net.SocketException MESSAGE: java.net.ConnectException: Connection
总之a肯定有一个初始化的过程,b在同样的地方也进行也一下初始化呗
空指针了,应该是没有注入BService吧。
如果不注入,就new一个试试
private BService b = new BServiceImpl();//这是一个接口,也有实现类BServiceImpl
这个问题跟继承没关系了。
getter
都设置了没