tnjk.net
当前位置:首页 >> spring 注入失败 null >>

spring 注入失败 null

userService 没有初始化,肯定为空 public void setUserService(UserService userService){this.userService=userService;} 这句话在外边调用过不?没有吧

1、看来你很不会看异常? 2、上面都说了错在哪了,你没看到,看异常的第一行,ICostServiceImpl类的48行? 3、空指针是最好找的问题,肯定是哪个引用指向了一个空的对象。 4、有调用方法的对象,看这个对象是不是空的,先看程序执行到哪了,acti...

声明AppTools实例的时候也需要用注入的方式,不能new AppTools(),不然就脱离Spring容器的管理了

从你的配置信息看出你有UserService的接口实现类那么 定义的userservice 的变量 userServiceImpl 和你UserService实现接口类

你的include-filter是使用的正则,看起来你的正则好像有问题,你可以改成如下试一下: 或者是:expression="包路径.Actions.*" Spring对此处处理的原码如下: public class RegexPatternTypeFilter extends AbstractClassTestingTypeFilter {pri...

1、controller 怎么会调用dao? 正确应该是controller调用service,service调用dao 2、首先确定你的spring文件里面已经加上启用注解的模式,默认是不启用的, 如果是springmvc, 再确定你是否已经加上扫描文件的配置 3、再确定controller,servi...

你可以产尝试一下:在addUser1()方法中声明 BeanFactory factory = new ClassPathXmlApplicationContext("你的Spring配置文件"); ?? action = (??) factory.getBean("你的beanaction"); ??.userServiceImpl.addUser(user);

这个配置文件是没有错的; 唯一有可能的是你在对应的CLASS类中没有写上对着的变量和提供相应的SET GET; 再仔细看看; 打字不易.认真看完之后想了之后再打出来的字更难. 采纳我吧;

这个还是比较模糊的问题的. 一般使用Spring注入需要注意这些: @ControllerClass A{ @Autowired Class B b;}@ServiceClass B{}要成功将b注入A的对象中,那么A,B的对象都要用Spring来生成,这可以有很多种方式来实现,给它们添加上正确的注解,实...

你试试 @Autowired 看看能用么

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com