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或者实现它。
解决方案 »
- ssh整合的问题,出现找不到struts2的配置文件
- ibatis
- 用异步怎么实现登陆(用ss框架)?
- 第一个struts2程序
- 在普通的java类里面调用xml文件一点问题都没有,可是在struts的action里面调用这个java类方法就会找不到xml文件的路径,这是为什么呢?
- The value for the useBean class attribute ToFromExcel is invalid.
- 请教XML转换成为HTML静态页面的方法,请熟悉这方面开发的大侠给讲讲这方面的技术,并给推荐一个组件
- 昨天,今天tomcat无法正常启动,急,在线等待
- 100分高手指点权限设计部分,要求带文档和原码和数据库生成文件
- 关于《Java数据库编程中查询结果的表格式输出》的问题
- 文件下载时候 系统找不到指定的路径。
- 对面的大神看过来,java.net.SocketException MESSAGE: java.net.ConnectException: Connection
总之a肯定有一个初始化的过程,b在同样的地方也进行也一下初始化呗
空指针了,应该是没有注入BService吧。
如果不注入,就new一个试试
private BService b = new BServiceImpl();//这是一个接口,也有实现类BServiceImpl
这个问题跟继承没关系了。
getter
都设置了没