靜態工具類中使用註解注入service 空指標
阿新 • • 發佈:2019-01-08
今天在專案中有一個需求,就是在靜態工具類中注入service進行操作,在網上查找了一下,但是一直報空指標異常java.lang.NullPointerException!最後解決了此問題,和大家分享一下。
第一步:首先上程式碼,和網上的一樣。
@Component
public class QiniuUtil {
@Autowired
private AppService appService;
private static QiniuUtil qiniuUtil;
@PostConstruct
public void init (){
qiniuUtil = this;
qiniuUtil.appService = this.appService;
}
public static String upload(MultipartFile file){
List<App> app = qiniuUtil.appService.findAll();
System.out.println(app.toString());
}
第二步:在spring.xml 中新增
<!-- 掃描utils層註解 -->
<context:component-scan base-package="com.sky.utils" />
最後在重啟tomcat即可!