`
seadragonnj
  • 浏览: 59009 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

记录之spring

阅读更多

如果要在spring所有bean装载完成之后调用某段代码时,可以让一个bean实现接口:

org.springframework.context.ApplicationListene

然后实现他的

public void onApplicationEvent(ApplicationEvent event) 

 方法

官方文档说:

 那么每当一个ApplicationEvent 发布到ApplicationContext 时,这个bean就得到通知。实质上,这是标准的Observer 设计模式。

事件有很多种,这里就不列出来了,想了解可以去看文档,在我的这种需求下,要捕获ContextRefreshedEvent事件,然后做你想做的事情:

public void onApplicationEvent(ApplicationEvent event) {
		if(event instanceof ContextRefreshedEvent){
			Runnable t = new Runnable() {

				@Override
				public void run() {
					long starttime = System.currentTimeMillis();
					dispenseFeed.despense();
					while (true) {
						long curtime = System.currentTimeMillis();
						if (curtime - starttime > 20000) {
							System.out.println("分发开始");
							dispenseFeed.despense();
							starttime = curtime;
							try {
								Thread.sleep(1000);
							} catch (InterruptedException e) {
								e.printStackTrace();
							}
						}
					}

				}
			};
			Thread runnablet=new Thread(t);
			runnablet.start();
			System.out.println("线程起动");
		}
	}
 
分享到:
评论

相关推荐

    spring+hibernate整合实现简单数据库添加记录

    本文将深入探讨如何将Spring与Hibernate整合,以实现对数据库的简单添加记录功能,这对于初学者来说是一次宝贵的学习机会。 首先,我们需要理解Spring的核心概念。Spring提供了一个依赖注入(DI)容器,它负责管理...

    spring2.0升级到spring3.0.5的开发包

    Spring框架是Java应用程序开发中的一个核心组件,它提供了一个丰富的IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)功能,使得开发者能够更方便地管理对象和实现模块化...

    spring日志记录格式

    spring日志记录格式

    Spring学习笔记(精华全记录)

    - **IoC (控制反转)**:这是Spring的核心特性之一。控制反转意味着将对象的创建和依赖管理从应用代码中移除,交由Spring容器负责。这样做的好处是可以减少代码耦合度,提高组件的可测试性和可重用性。 - **DI ...

    利用Spring机制记录系统日志

    Spring框架,作为一个广泛应用的Java企业级开发框架,提供了丰富的功能来支持开发者实现系统日志的记录。本篇将详细探讨如何利用Spring机制来实现系统操作日志的统一记录。 首先,让我们了解“AutoLogAdvice.java”...

    基于Vue和Spring Boot的校园记录管理Web App的设计与实现.pdf

    "基于Vue和Spring Boot的校园记录管理Web App的设计与实现" 本文旨在设计和实现基于Vue和Spring Boot的校园记录管理Web App,以解决当前校园记录管理app的高开发成本和功能不齐全的问题。该系统采用Vue和Spring ...

    Spring Boot整合Spring Batch,实现批处理

    对于批处理场景,Spring Boot可以轻松配置数据库连接、日志记录、应用监控等基础设施。 其次,**Spring Batch** 是一个用于处理大量数据的框架,它支持读取、处理和写入大量记录。Spring Batch提供了一套完整的API...

    spring简单注解+log4j记录日志

    在IT行业中,Spring框架是Java开发中的核心工具之一,它为构建企业级应用程序提供了全面的解决方案。Log4j则是广泛使用的日志记录框架,能够帮助开发者跟踪和调试代码中的问题。下面将详细介绍这两个知识点以及如何...

    SpringBatch+Spring+Mybatis+MySql (spring batch 使用jar)

    Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 业务方案: 1、批处理定期提交。 2、并行批处理:并行处理工作。 3、...

    spring类库 spring类库

    3. **Spring AOP**:AOP模块实现了切面编程,允许定义切入点和通知,用于在特定方法执行前后插入代码,如事务管理、日志记录等。Spring AOP可以通过代理模式实现,支持JDK动态代理和CGLIB代理。 4. **Spring JDBC和...

    spring-cloud模块spring-boot微服务 mysql数据同步到elasticsearch 实时同步

    在IT行业中,Spring Cloud和Spring Boot是两个非常重要的框架,它们在微服务架构中起着核心作用。Spring Cloud提供了一套完整的解决方案,用于构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、...

    Spring Cloud Gateway 整合 Spring Security 统一登录认证鉴权

    6. **监控和日志**:为了保证系统的健壮性,应设置合适的监控和日志记录,以便在出现问题时能够快速定位。 在压缩包文件`spring_gateway_security_webflux`中,可能包含了示例代码或配置文件,用于演示如何在Spring...

    SpringTest_springtest_spring_java_Framework_

    Spring框架是Java开发中最常用的轻量级开源框架之一,它以其强大的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)能力而著名。"SpringTest_springtest_spring_java_...

    spring.net结合三层AOP异常日志记录功能

    在本示例中,我们将探讨如何利用Spring.NET在三层架构中实现AOP异常日志记录功能。 1. **三层架构**:在软件开发中,三层架构是一种常见的设计模式,包括表示层、业务逻辑层和数据访问层。表示层负责用户交互,业务...

    Spring MVC 学习记录总结1

    在这个学习记录总结中,我们将深入理解Spring MVC的核心概念、主要组件以及其工作流程。 1. Spring MVC 概述 Spring MVC 是Spring框架的一部分,它基于Spring IoC(Inversion of Control,控制反转)容器,简化了...

    spring-cloud项目

    在IT行业中,Spring Cloud是一个非常重要的框架,它构建于Spring Boot之上,为开发分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)...

    JavaEE精讲之Spring框架实战 ——学习笔记.zip

    9. **Spring Batch**:专门用于批处理任务,提供了完整的批处理功能,包括事务管理、跳过失败记录、错误恢复等。 在学习过程中,你可能会遇到的问题包括:配置问题、依赖冲突、AOP理解不透彻、事务管理的复杂性、...

    spring aop实现接口参数变更前后对比和日志记录

    spring aop实现接口参数变更前后对比和日志记录完整代码,拿到项目代码,只需要做数据库连接的修改即可运行起来使用,代码案例详细,真是可靠,代码原文地址:...

    Spring+Spring依赖jar包+Spring日志

    `spring-aop.jar`是Spring的AOP模块,它允许开发者定义切面,实现横切关注点,如事务管理、日志记录等。AOP是Spring中用于解耦关注点的一个重要工具,它使得业务逻辑代码无需直接处理这些通用任务。 Spring的DAO...

    Spring中文API帮助文档

    Spring框架是Java开发中最常用的开源框架之一,它以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)能力而闻名。Spring中文API帮助文档是针对Spring框架...

Global site tag (gtag.js) - Google Analytics