需求:
要在一个工具类中引用其他项目包提供的一个API,直接引用会报错。
解决方案:
直接贴代码,主要是注意注解的使用;
代码语言:javascript复制import com.test.api.basecode.BaseCodeAPI;
/**
* 功能描述:获取用户的工具类
*
* @author: LIUY
* @create: 2019-01-21 17:15
*/
@Component
@Slf4j
public class SessionUtil {
@Autowired
private LoginAPI loginAPI;
@Autowired
private static LoginAPI staticLoginAPI;
@PostConstruct
public void init(){
staticLoginAPI = loginAPI;
}
/**
* 功能描述
*
* @Description: 获取userToken的value值
* @Author: LIUY
* @Date: 2019/1/21 14:38
*/
public static String getCookieVal() {
BaseResponse baseResponse = staticLoginAPI.getCookieVal();
Object data = baseResponse.getData();
if (null != data)
{
return data.toString();
}else {
return null;
}
}
}