1. 程式人生 > >靜態工具類中使用註解注入service 空指標

靜態工具類中使用註解注入service 空指標

今天在專案中有一個需求,就是在靜態工具類中注入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即可!