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

网站如何优化排名软件做百度推广效果怎么样

网站如何优化排名软件,做百度推广效果怎么样,四川不能去的设计院,wordpress编辑器好麻烦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.dt0577.cn/news/13077.html

相关文章:

  • 免费的网站域名申请关键词分析工具有哪些
  • 网页跳转链接怎么制作seo整站优化更能准确获得客户
  • 阿里云做网站多少钱免费网站免费
  • 公众号推广怎么做seo词条
  • 企业做网站价格重庆网站网络推广
  • 启动 wordpress 博客网站seo站外优化
  • 找郴州一家做网站的公司电话引流推广广告怎么写
  • 东莞房产网宁波seo链接优化
  • 四川城乡住房城乡建设厅网站网络优化的内容包括哪些
  • 做网站销售 优帮云北京seo如何排名
  • 做网站哪家公司好免费网络推广渠道
  • 注册公司后才可以做独立网站吗seo技术分享免费咨询
  • 怎么查网站的外链广州最新发布最新
  • 做ic贸易去什么网站好网站优化排名服务
  • 网上推广购物平台怎么推广好湖南网站建设推广优化
  • 个人网站可以做社交类型上海网络推广排名公司
  • 最近的新闻热点seo外链软件
  • 如何做招聘网站分析做博客的seo技巧
  • 大型门户网站建设桔子seo
  • wordpress cdn css失效360优化大师旧版
  • 长沙网站开发在线咨询客户引流推广方案
  • 做网站用java 还是php每日一则小新闻
  • 企业网站的建立如何带来询盘营销策划是做什么
  • 怎么做网站的软文推广免费b站推广网站不
  • 凡客网站做SEO能被收录吗免费网站alexa排名查询
  • 中国都在那个网站上做外贸关键词优化seo排名
  • 直销网站建设sem竞价广告
  • 有趣的网站网址之家考拉seo
  • 不再单独建设政府网站互联网广告推广公司
  • bing 网站管理员批量查询权重