当前位置: 首页 > news >正文

建设网站需要什么基础seo搜索引擎优化薪资

建设网站需要什么基础,seo搜索引擎优化薪资,wpml wordpress,浙江网站设计 site在服务启动时,做一些操作,比如加载配置,初始化数据,请求其他服务的接口等。 有三种方法: 第一种是实现CommandLineRunner接口 第二种是实现ApplicationRunner接口 第三种是使用注解:PostConstruct 三者使用…

在服务启动时,做一些操作,比如加载配置,初始化数据,请求其他服务的接口等。
有三种方法:

第一种是实现CommandLineRunner接口
第二种是实现ApplicationRunner接口
第三种是使用注解:@PostConstruct
三者使用方法
先看下三种方法分别怎么实现我们的目的

CommandLineRunner
CommandLineRunner执行的时间节点是在Application完成初始化工作之后。

CommandLineRunner在有多个实现的时候,可以使用@order注解指定执行先后顺序。、

使用方法:实现CommandLineRunner接口,并重写run方法,run方法里写我们的初始化操作。

示例:

import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;


@Component
public class InitTest02 implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("========CommandLineRunner");
    }
}

ApplicationRunner
ApplicationRunner跟CommandLineRunner是区别是在run方法里接收的参数不同,CommandLineRuner接收的参数是String… args,而ApplicationRunner的run方法的参数是ApplicationArguments 。

实现ApplicationRunner接口,并重写run方法,run方法里写我们的初始化操作。

示例:

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;


@Component
public class InitTest01 implements ApplicationRunner {
    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("=======ApplicationRunner");
    }
}

@PostConstruct
@PostConstruct是在对象加载完之后执行。

使用@PostConstruct注解再自己写的方法上,方法内写初始化逻辑

示例:

import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;


@Component
public class InitTest03 {

    @PostConstruct
    public void start() {
        System.out.println("========PostConstruct");
    }
}

三者区别
三者都可以实现项目启动前的一些初始化操作,唯一不同的是初始化的时间不同。

Spring应用启动过程中,肯定是要自动扫描有@Component注解的类,加载类并初始化对象进行自动注入。加载类时首先要执行static静态代码块中的代码,之后再初始化对象时会执行构造方法。

在对象注入完成后,调用带有@PostConstruct注解的方法。当容器启动成功后,再根据@Order注解的顺序调用CommandLineRunner和ApplicationRunner接口类中的run方法。

因此,加载顺序为static>constructer>@PostConstruct>CommandLineRunner和ApplicationRunner。

http://www.yidumall.com/news/47097.html

相关文章:

  • 云南旅游网站设计国内最好用免费建站系统
  • app平台制作开发整站seo定制
  • 劫持别人网站做排名友情链接交换网址大全
  • 兰州 网站建设公司百度招聘
  • 网站怎样做才能有点击率内部优化
  • 怎么建设一个自己的网站百度云登录入口官网
  • 花茶网站模板外链发布工具下载
  • 国内做游戏破解的网站新闻播报最新
  • 用织梦软件如何做网站百度关键词推广公司
  • 哪些免费的网站可以做企业宣传sem代运营推广公司
  • 做网站大概多少钱设计网站都有哪些
  • 沧州市网站建设电话外贸网站平台哪个好
  • 网站文章做排名如何创建自己的网址
  • 抽奖怎么做网站网站seo诊断报告
  • 南沙区交通和建设局网站apple私人免费网站怎么下载
  • 网站开发公司方案google官网下载
  • dedecms做的网站如何上线百度下载2021新版安装
  • 网站栏目架构今日军事新闻最新消息新闻
  • caddy下安装WordPress湖南seo
  • 滨州企业做网站中国第三波疫情将在9月份
  • 网站建设招标书模板关键词搜索技巧
  • 仪征 做网站下载班级优化大师app
  • 长城宽带做网站抖音搜索关键词排名查询
  • 网站建设简单点的推广发帖网站
  • 网站app建设徐州seo
  • 现在中国空间站有几个人昆明seo网站管理
  • 自己建网站怎么做影视资源产品宣传推广策划
  • 口碑好的做网站公司龙华网站建设
  • 义乌哪里做网站好西安百度推广客服电话多少
  • 男女做污污的网站网络优化seo是什么工作