spring 高级会话

spring 高级会话

一、spring aware

 	专门为spring 内部使用的资源,就是所谓的spring aware,但如果项目里面使用
了spring aware将会提高项目里的bean和spring的耦合度。
	spring 提供的aware有:
	BeanNameAware【获取容器bean的名字】、
    BeanFactoryAware【获取当前bean的Factory,这样就可以调用是容器的服
    务】、
	ApplicationContextAware*【获取当前的application context,调用容器
	服务用】、
	MessageSourceAware,
	ApplicationEventPublisherAware、
	ResourceLoaderAware。

二、多线程

	spring提供了可用于统一管理线程池的任务执行器。只需一下步奏
	1、开启异步的支持@EnableAsync
	2、实现接口AsyncConfigurer,创建线程池配置参数TreadPoolTaskExecutor
	3、在对应的方法上使用@Async

三、计划任务

	首先开启对计划任务的支持@EnableScheduling
	@Scheduled主要类型cron、fixDelay、fixRate

四、条件注解@Condition

	1、定义条件,实现Condition接口
	2、根据条件创建bean,@Conditon(定义的条件.class)

五、组合元素和元注解

	当在编写程序的时候,可能将某些经常搭配的注解通过元注解组合成一个注解

六、测试

猜你喜欢

转载自blog.csdn.net/qq_31277473/article/details/104716567