@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。
场景:在自己写出的工具类中,调用不用去注入该工具类或者new
直接就可使用。
/**
* @author zhangGX
* @date 2021-01-19 14:09
*/
@Component
public class CustomerUtil {
private static CustomerUtil customerUtil;
@PostConstruct
public void init(){
CustomerUtil.customerUtil = this;
}
/**
* 根据token获取小程序登录用户信息
* @return
*/
public static CustomerDTO getCustomer() {
return customerDTO;
}
}
这里想使用getCustomer方法,直接CustomerUtil.getCustomer();即可