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

什么是做自己的网站网站seo优化技巧

什么是做自己的网站,网站seo优化技巧,国家世界新闻,苏州疫情严重吗PostConstruct、 Autowired与构造函数的执行顺序 一、PostConstruct介绍二、Spring框架中在bean初始化和销毁时候执行实现方式三、项目验证1.MyServiceImpl2.测试结果3. 项目源码 最近对同事代码进行codeReview时候发现用PostConstruct注解,特地对此注解执行顺序进行…

@PostConstruct、 @Autowired与构造函数的执行顺序

  • 一、@PostConstruct介绍
  • 二、Spring框架中在bean初始化和销毁时候执行实现方式
  • 三、项目验证
    • 1.MyServiceImpl
    • 2.测试结果
    • 3. 项目源码

最近对同事代码进行codeReview时候发现用@PostConstruct注解,特地对此注解执行顺序进行了研究,整理记录如下。

一、@PostConstruct介绍

Java提供的注解,被用来修饰方法,被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。

(1)结论:

调用的顺序为: 构造函数 > @Autowired > @PostConstruct

(2)作用:

@PostConstruct注解的方法在项目启动的时候执行这个方法,也可以理解为在spring容器启动的时候执行,可作为一些数据的常规化加载,比如读取数据字典之类、目录树缓存

二、Spring框架中在bean初始化和销毁时候执行实现方式

Spring框架中在bean初始化和销毁时候执行某个方法的三种实现方式。
(1)Spring框架中通过注解@PostConastruct 和 @PreDestroy来实现Bean初始化执行和销毁时候执行方法;

(2)Spring框架中通过实现接口InitializingBean ,DisposableBean来实现Bean初始化执行和销毁时候执行方法;

(3)Spring框架中通过xml配置文件中bean的init-method=“” destroy-method=""来实现Bean初始化执行和销毁时候执行方法;

Spring Bean执行顺序
在这里插入图片描述

三、项目验证

1.MyServiceImpl

package com.huahua.myIdea.service.serviceImpl;import com.huahua.myIdea.service.MyService;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;@Service
public class MyServiceImpl implements MyService, InitializingBean {@Overridepublic int addTotal(int x, int y) {return 0;}@Overridepublic void afterPropertiesSet() throws Exception {System.out.println("开始执行 afterPropertiesSet 方法: MyServiceImpl");}@PostConstructpublic void postConstructMethod() {System.out.println("开始执行 PostConstruct 方法: MyServiceImpl");}@Autowiredprivate void testAutowired(){System.out.println("开始执行 testAutowired 方法: MyServiceImpl");}MyServiceImpl(){System.out.println("开始执行 构造函数MyServiceImpl : MyServiceImpl");}
}

2.测试结果

在这里插入图片描述

3. 项目源码

项目结构及代码下载,欢迎star~~
MyIdea
在这里插入图片描述
参考资料
InitializingBean、BeanPostProcessor、init-method、@PostConstruct执行先后顺序
SpringBoot 学习之 @PostConstruct、 @Autowired与构造函数的执行顺序

http://www.qdjiajiao.com/news/1178.html

相关文章:

  • 网站产品页面什么时候做域名收录
  • 怎么查有做网站的公司有哪些快刷网站
  • 莆田网站建设创意互联网营销策划案
  • java做网站访问量并发国际新闻头条最新消息
  • 修改wordpress自带小工具爱站seo工具
  • 网站被插入广告 代码企业关键词优化价格
  • 微商手机网站模板开发一个app需要多少钱
  • 网站建设与规划心得体会seo如何优化
  • 潍坊滨海开发区建设局网站网络推广理实一体化软件
  • 微信网站页面制作广告资源对接平台
  • 我的世界是谁做的视频网站seo建站是什么
  • 营销型网站收费哪个公司的网站制作
  • 如何制作flash网站抖音引流推广免费软件app
  • dede游戏网站模板优化游戏的软件
  • 网站都需要续费吗金融网站推广圳seo公司
  • 个人网站空间申请国家高新技术企业认定
  • 公司做两个网站怎么制作自己的网站
  • i深圳app官方下载优化网站广告优化
  • wordpress 子网站重命名培训机构不退费最有效方式
  • 小说网站怎么推广爱站网挖掘词
  • 网站中文域名好不好今日nba数据帝
  • 网站首页代码seo的推广技巧
  • 黄冈商城网站建设哪家好百度推广网站
  • 建设工程管理专业seo技术是什么
  • 贵阳网站微信建设公司今日足球最新预测比分
  • 大良营销网站建设策划优秀软文范例800字
  • 哪个网站做投票链接模板好看百度的官方网站
  • 网站页头图片竞价托管sem服务
  • 网站模板 黑色网站数据统计工具
  • 陕西做网站公司百度快照怎么做