大哥们,求解决,在线等 springmvc异常mybatisjavaspring 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private Service service; public Service getService() { return service; } public void setService(Service service) { this.service = service; if(service!=null){ System.out.println(1); } }配置文件<bean id="action" class="cn.xawl.action.Action"> <property name="service" ref="service"></property> </bean> <bean id="service" class="cn.xawl.service.Service"> <property name="mapper" ref="mapper"></property> </bean>服务器启动的时候输出1,应该说没已经注入进去了,但是调用却报错 把action配置换到springmvc的那个*-servlet的配置文件去试试呢,而且springmvc的action最好用注解@controller配置 springmvc的action用注解@controller配置的,把action配置换到springmvc的那个*-servlet的配置文件不行的 如果用了注解就不用再xml里配置了,二者选其一 和注解还是xml没关系,我试过了已经还是NullPointerException 你在配置文件中加上default-autowire=byName就可以 把action的xml配置去掉,然后把service加上@service注解,应该不会再报错吧 10L正解,Action加@Controller,Service加@Service,service加@Resource,XML里不需要。 不是这个自动装配的原因,,,服务器启动的时候spring已经给actiong里的属性service注入了对象,但是程序跑起来的时候调用service的时候这个时候抱service空指针 本来不想打这么多字的。你现在相当于配置重复了,你说的确实是装配了,application.xml配置中装配了一个action,*-servlet.xml中装配了一个controller,但是实际web请求的时候,用的是后边那个controller,而此controller是用注解加载的,这里边没有注入service,所以你在这加个@resource吧service注入进来,你的那个action配置对于springmvc来说是没有用的。 14L说的很对,打印1的那个Action对象和处理请求的Action对象不是同一个对象,一个是xml里加载的,另一个是@Controller注释加载的,这个里面没有装配service。 我觉得是mapper是空的,mybatis在动态代理的时候容易出错哦 多谢lsongiu86,空指针已经消失了 你的这个Action只是放在了spring容器里,不一定是 controller 访问的那个Action。应该是没理解SpringMVC的配置 servlet的SingleThreadModel模式 Dwr框架配置问题 servlet如何直接向jsp打印字符 高分求助----struts找不到资源???? struts文件上传的问题 电信软件的解决方案,一般采用什么技术? 帮忙,J2EE平台数据库的问题 jboss启动时候报错 java中import问题 请问JBuiler8的编辑器的光标对位很怪,有什么方法设置? 数据库查询的一行数据怎么存入excel中 mysql中怎么实现对含有逗号的字符串进行以逗号分隔,求大神!!!在线等
private Service service;
public Service getService() {
return service;
} public void setService(Service service) {
this.service = service;
if(service!=null){
System.out.println(1);
}
}
配置文件<bean id="action" class="cn.xawl.action.Action">
<property name="service" ref="service"></property>
</bean>
<bean id="service" class="cn.xawl.service.Service">
<property name="mapper" ref="mapper"></property>
</bean>
服务器启动的时候输出1,应该说没已经注入进去了,但是调用却报错
应该是没理解SpringMVC的配置