<bean id="gradeDao_msi" class="com.msi.dao.impl.GradeDaoImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean id="gradeService" class="com.msi.service.impl.GradeServiceImpl">
<property name="gradeService_msi">
<ref local="gradeDao_msi" />
</property>
</bean>
<bean name="GradeAction" id="GradeAction" class="com.msi.action.GradeAction">
<property name="service">
<ref bean="gradeService" />
</property>
</bean>
-------------------------------------
Action 中
GradeService service;
public void setService(GradeService service) {
this.service = service;
}
然後使用service 調用GradeService中的方法,總是提示java.lang.NullPointerException
請教如何解決
出现这个问题最大的可能都是误用struts2-spring插件导致, 你这样配置没错,只是struts2取action时候不从你这个springcontext中去,而是自己新建的action实例,所以导致你的注入娶不到,最简单的做法是照抄struts2提供的集成例子,
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。