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

培训的网站建设北京seo推广系统

培训的网站建设,北京seo推广系统,衡水如何做企业网站,邢台12345网站一 spring的原生接口说明 1.1 接口说明 Aware是Spring框架提供的一组特殊接口,可以让Bean从Spring容器中拿到一些资源信息。 BeanFactoryAware:实现该接口,可以访问BeanFactory对象,从而获取Bean在容器中的相关信息。 Environm…

一  spring的原生接口说明

1.1 接口说明

Aware是Spring框架提供的一组特殊接口,可以让Bean从Spring容器中拿到一些资源信息。

BeanFactoryAware:实现该接口,可以访问BeanFactory对象,从而获取Bean在容器中的相关信息。

EnvironmentAware:实现该接口,可以访问Environment对象,从而获取环境相关的配置属性,比如系统属性、环境变量等。

ResourceLoaderAware:实现该接口,可以访问ResourceLoader对象,从而获取资源加载器,用于加载类路径下的资源文件。

MessageSourceAware:实现该接口,可以访问MessageSource对象,从而获取国际化消息。

 

1.2  案例说明

 1.打印耗时

package com.ljf.springboot.mybaits.demos.config;/*** @ClassName: TimeCostBeanPostProcessor* @Description: TODO* @Author: admin* @Date: 2025/06/29 17:48:32 * @Version: V1.0**/import com.google.common.collect.Maps;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.stereotype.Component;import java.util.Map;
/**
* @author admin
* @description
这个类实现了Spring框架的BeanPostProcessor接口,用于在bean初始化前后记录每个bean的创建时间成本
* @param
* @return
*/
@Component
public class TimeCostBeanPostProcessor implements BeanPostProcessor {private Map<String, Long> costMap = Maps.newConcurrentMap();private Long costSumTime = 0L;@Overridepublic Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {costMap.put(beanName, System.currentTimeMillis());return bean;}@Overridepublic Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {if (costMap.containsKey(beanName)) {Long start = costMap.get(beanName);long cost = System.currentTimeMillis() - start;if (cost > 0) {costMap.put(beanName, cost);System.out.println("bean: " + beanName + "\ttime: " + cost);}}return bean;}
}

2.监控事件

package com.ljf.springboot.mybaits.demos.config;/*** @ClassName: ApplicationEventListener* @Description: TODO* @Author: admin* @Date: 2025/06/29 17:44:41 * @Version: V1.0**/import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;
/**
* @author admin
* @description
这个类实现了Spring框架的ApplicationListener<ApplicationEvent>接口,用于监听并处理应用上下文中的事件。
* @param
* @return
*/
@Component
public class ApplicationEventListener implements ApplicationListener<ApplicationEvent> {private static final Logger logger = LoggerFactory.getLogger(ApplicationEventListener.class);@Overridepublic void onApplicationEvent(ApplicationEvent event) {logger.info("=======event received : {}", event.getClass().getName());}
}

测试案例结果:

 

 

http://www.dtcms.com/wzjs/231104.html

相关文章:

  • 全站仪如何建站深圳网络营销推广公司
  • 网站建设和维护的教程营销工具有哪些
  • wordpress如何更换主题免费seo推广公司
  • 抓取网站源码怎么做镜像培训总结
  • 为什么政府网站总是做的很垃圾永久免费二级域名申请
  • 网站自定义链接怎么做的名站在线
  • 互粉的网站是怎么做的如何优化关键词搜索排名
  • 自己做的网站可以百度推广吗优化设计七年级上册语文答案
  • 微信链接的微网站怎么做兰州seo推广
  • 帝国cms做网站软文标题大全
  • 做百度移动网站优最新国内你新闻
  • 招聘网站数据分析怎么做互联网广告平台排名
  • 哪些网站的做的好看的外贸seo软件
  • 做视频网站空间要多大游戏推广员是违法的吗
  • 青岛做网站优化公司怎样做网站推广啊
  • 创网站需要什么企业邮箱登录入口
  • 科技小论文500字范文seo根据什么具体优化
  • 唐山建设公司网站seo搜索引擎
  • 外国设计网站推荐如何自己建网站
  • 重庆做网站公司排名东莞新闻最新消息今天
  • 手机做网站的软件今日小说搜索风云榜
  • 网站的关于页面南京今日新闻头条
  • 宣传片拍摄手法及技巧网站推广优化公司
  • git怎么做隐私政策网站电脑优化大师哪个好
  • 网站建设和网站推广可以同一家做吗网站营销推广
  • 做铝锭的网站搜索引擎站长平台
  • 临沂地区建站网站seo优化方式
  • 网站备案幕布要求seo和sem分别是什么
  • 从seo角度做网站流量搜狗网页版
  • 西安建设学院网站百度怎么搜索关键词