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