工具类中调用Service层

2019-01-18 wjy329 SpringBoot 4

我们通常抽取很多共同的方法作为一个工具类,但是有的工具类,可能会用到Service层的方法来查找对象或者其他操作,工具类的方法是静态的,Service不能是静态,怎么办呢?下面是一种可行的办法:

直接看工具类:

/**
 * @description ...
 * @author  wujianyu
 * @email wjy329@vip.qq.com
 * @date  2019年1月18日 上午10:42:31
 */
package com.wjy329.utils;

import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.wjy329.service.WjyService;

@Component
public class WUtil {

    private static WUtil wUtil ;
	
        @Autowired
        private WjyService wjyService;

	@PostConstruct
	public void init() {
	    wUtil = this;
	}
    public static void function(){
      wUtil.wjyService.add();
    }

}


注意初始化时,加上  @PostConstruct  注解。这样就可以了。

本文作者:wjy329
版权声明:本博客除特殊说明外均属本人原创。如需转载请署名作者及文章出处。
评论