package pub.utils.tools;
import java.text.SimpleDateFormat;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.service.services.ConfigMessageService;
import com.service.services.ConfigService;
import com.service.services.OrderTService;
import com.service.services.PersonService;
/**
* Created by huangzhenyang on 2017/11/2.
* Token 工具类
*/
@Component // 关键1,将该工具类注册为组件, 加粗!!!
public class BeanUtil {
@Autowired
OrderTService orderTService;
@Autowired
ConfigMessageService configMessageService;
@Autowired
ConfigService configService;
@Autowired
PersonService personService;
public static BeanUtil tokenUtil; // 关键2
public BeanUtil() {
}
// 关键3
@PostConstruct
public void init() {
tokenUtil = this;
tokenUtil.orderTService = this.orderTService;
tokenUtil.configMessageService = this.configMessageService;
tokenUtil.configService = this.configService;
tokenUtil.personService = this.personService;
}
public static BeanUtil getObj(){
return tokenUtil;
}
public OrderTService getOrderTService() {
return orderTService;
}
public void setOrderTService(OrderTService orderTService) {
this.orderTService = orderTService;
}
public ConfigMessageService getConfigMessageService() {
return configMessageService;
}
public void setConfigMessageService(ConfigMessageService configMessageService) {
this.configMessageService = configMessageService;
}
public ConfigService getConfigService() {
return configService;
}
public void setConfigService(ConfigService configService) {
this.configService = configService;
}
public PersonService getPersonService() {
return personService;
}
public void setPersonService(PersonService personService) {
this.personService = personService;
}
public static BeanUtil getTokenUtil() {
return tokenUtil;
}
public static void setTokenUtil(BeanUtil tokenUtil) {
BeanUtil.tokenUtil = tokenUtil;
}
}