import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import java.util.Objects;
/**
*
* @author
* @date
*/
@Component
public class CommonUtil{
@Autowired
private ITeacherService teacherService;
public static CommonUtil commonUtil;
//初始化
@PostConstruct
public void init() {
commonUtil= this;
commonUtil.teacherService= this.teacherService;
}
/**
*
* @param bean
* @return
*/
public static PortalPolicyInfo get(String id) {
//TODO 逻辑
//调用
commonUtil.teacherService.getById(id);
return bean;
}
}
java中在静态方法中调用service层接口
最新推荐文章于 2024-05-03 00:53:02 发布
该代码段展示了一个Spring组件`CommonUtil`,它使用了`@Autowired`注解注入了`ITeacherService`。`CommonUtil`包含一个静态方法`get`,该方法调用了`teacherService`的`getById`方法。`@PostConstruct`注解的`init`方法确保`CommonUtil`的实例在使用前完成初始化。
摘要由CSDN通过智能技术生成