首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

spring的一个空指针错误,来看看

2012-03-29 
spring的一个空指针异常,来看看。//////////////////spring[bean]///////////////////////bean idactivi

spring的一个空指针异常,来看看。
//////////////////spring[bean]///////////////////////

<bean id="activitydao" class="com.bbt.activity.dao.impl.activityDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
//////////////////activityAction.java///////////////////////

private activityDao activitydao;
public void setAcitvitydao(activityDao activitydao) {
this.activitydao = activitydao;
}
这里报错:
  public String goActivities(){
System.out.println("====进入===="+activitydao);
setActivities(activitydao.getActivities());
return "recreation";
}
结果:====进入====null

求解:===感激不尽==




[解决办法]
把你的set方法干掉,在声明接口上面加入@autowire
[解决办法]
类里面声明了activitydao,但没有赋值;有set方法,但配置文件里面也没有注入,直接获取肯定是null了,有什么疑问吗
[解决办法]
你使用的是spring的set方法注入,不知道<property name="sessionFactory" ref="sessionFactory"></property>有没有问题。
 
[解决办法]
好像要用到这些注释
@SuppressWarnings("serial")
public class activityAction {
@Resource
private activityDao activitydao;

热点排行