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)
五、组合元素和元注解
当在编写程序的时候,可能将某些经常搭配的注解通过元注解组合成一个注解
六、测试