document.write("");

代码块记录

Timer 延迟执行,

java.util.Timer timer=new java.util.Timer();//实例化Timer类
timer.schedule(new java.util.TimerTask(){
public void run(){
    com.esms.transfer.utils.ServerApp.transfer();
    this.cancel();
}
},1000);//1000毫秒
Thread
new Thread(new Runnable() { 
    @Override 
    public void run() {

    }}
).start();
 
InitializingBean afterPropertiesSet   Spring启动后执行
 
@Component
public class MyInitializingBean implements org.springframework.beans.factory.InitializingBean {

   @Override
   public void afterPropertiesSet() throws Exception {
   }
}

 
Springboot中 根据 上下文获取对应的Bean
 
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;

@Component
public class ApplicationContextUtil implements ApplicationContextAware {

    private static ApplicationContext applicationContext = null;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws org.springframework.beans.BeansException {
        if(this.applicationContext == null) {
            this.applicationContext = applicationContext;
        }
    }

    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }

    public static <T> T getBean(Class<T> clazz) {
        return getApplicationContext().getBean(clazz);
    }
}
// 使用XXX xxx = ApplicationContextUtil.getBean(XXXX.class);

在SpringBoot启动类中获取系统参数,方法其一

    public static String params;
    @org.springframework.beans.factory.annotation.Autowired
    Environment environment;
    @javax.annotation.PostConstruct//初始化调用
    public  void init(){
        this.params = environment.getProperty("xxx.xx.x");

    }

  

 

 

 

 
 
 
 
 
posted @ 2022-01-19 15:22  人间春风意  阅读(28)  评论(0)    收藏  举报