代码块记录
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");
}
作者:人间春风意
扫描左侧的二维码可以赞赏

本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。

浙公网安备 33010602011771号