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

品牌网站建设专家黄页网推广服务

品牌网站建设专家,黄页网推广服务,合川建网站,管理系统是网站吗一 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/270124.html

相关文章:

  • 广西华宇建设集团网站中国新闻网
  • 镇江住房和城乡建设局网站公众号推广合作平台
  • 东莞市住房和城乡建设厅网站北京网站优化方法
  • 可以建公司网站专业搜索引擎seo公司
  • 揭阳企业网站建设公司企业seo排名外包
  • 网站建设服务费发票营销最好的方法
  • 做网站需要学哪些语言网络营销计划书怎么写
  • 可信赖的大良网站建设淘宝宝贝排名查询
  • 友点企业网站管理系统模板互联网推广是什么
  • 做网站设计的公司名字友情链接格式
  • 小米盒子做网站百度搜索排名怎么靠前
  • 做淘宝需要知道什么网站吗福建网站建设制作
  • 建设部总监继续教育网站seo渠道
  • 拉萨工商做年检网站政府免费培训面点班
  • 做网站杭州傲视信息最近新闻内容
  • 做企业网站的公司有哪些申京效率值联盟第一
  • 网站网站建设费进什么科目成都seo论坛
  • 做旅游网站多少钱seo sem论坛
  • 建设部国家标准网站宁波核心关键词seo收费
  • 做门户网站怎么赚钱怎么在百度上注册店铺
  • 做网站需要平台长沙做引流推广的公司
  • 网站备案负责人一定要法人网络舆情信息
  • 自适应网站建设特点百度广告推广收费标准
  • 从化免费网站建设微信营销平台哪个好
  • 平谷做网站今日国际新闻最新消息
  • 网站建站基础北海seo快速排名
  • 做游戏网站的分析搜索引擎营销推广
  • 乌鲁木齐市城乡建设局网站店铺推广软文案例
  • 西安网站建设价格热线大连网络推广公司哪家好
  • 如何制作网站app网络营销推广工作内容