java学习简单笔记20190227
2019-02-27 09:08 lofe 阅读(161) 评论(0) 编辑 收藏 举报Spring aWare,是Spring框架使用的,生成的Bean如果要使用IoC容器的一些功能,就可以实现它的接口,例如BeanaWare,ApplicationContextaWar等接口
多线程,Spring是通过TaskExecutor执行器来执行的,在配置类中实现AsyncConfigurer接口,并注解@EnableAsync开启,重写getAsyncExecute,使用实例化ThreadPoolTaskExecutor线程池中的一个执行器TaskExecutor,在要执行的方法上面注解@Async。
计划任务,在配置类中注解@EnableScheduling,在要执行的方法注解@Scheduled(计划执行方式,每天或者定时间),当context.getBean()之后,会识别标注的方法并进入计划执行列表等待设定好的计划方式执行。
@Conditional按条件生成Bean,条件类实现Condition接口中的matches方法返回判断值是否生成bean,在要生成的方法标注@Bean并标注@Conditional(条件类.class),将按照条件类返回的值判断是否生成bean。
组合注解 与元注解,当一个注解的原代码上面带有另外的注解时,被注解的类或方也同样会继承它所有的注解
@Profile,按照配置的环境选择生成不同的bean,@Profile("dev")..........,