采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
FTP的配置信息如下:
Junit测试,没有问题,可以获取值,如下图
但在FTPUtil中取值,获得的是null值,
报第38行的空指针异常,为什么呢?
单元测试也通不过,求助啊
你好,同学,那就是说明注入进来的ftpconfig是一个null。或者你debug一下到这一行,看看哪个为null。同学这个是自己改造过看来,改造的不错哟,把配置文件单独放出来了。但是这样的话要检查好注入的情况,检查为啥没有注入到spring容器当中。看看包扫描~~
老师,那为什么同样的注入方法,在TestService里可以获取值,而在FTPUtil里拿到的是空值呢, 我在Junit里进行测试的时候也是,把TestService用autowired注入进来是可以的,但FTPUtil就会报错
如果你要注入的话,那么ftputil也要作为spring的组件才行呢,否则是不OK的。
我用了@component, 结果显示FTPUtil的构造方法有问题,说识别不了java.lang.String
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
11.3k 10
2.3k 22
1.9k 21
2.8k 21
2.6k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号