随笔分类 - Spring Boot
Spring Boot实战笔记(九)-- Spring高级话题(组合注解与元注解)
摘要:一、组合注解与元注解 从Spring 2开始,为了响应JDK 1.5推出的注解功能,Spring开始大量加入注解来替代xml配置。Spring的注解主要用来配置注入Bean,切面相关配置(@Transactional)。随着注解的大量使用,尤其相同的多个注解用到各个类中,会相当啰嗦。这就是所谓的模板
阅读全文
Spring Boot实战笔记(八)-- Spring高级话题(条件注解@Conditional)
摘要:一、条件注解@Conditional 在之前的学习中,通过活动的profile,我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建,即使用@Conditional注解。 @Conditional根据满足某一个特定条件创建一个特定的Bean。比方说,当某一个jar包在
阅读全文
Spring Boot实战笔记(七)-- Spring高级话题(计划任务)
摘要:一、计划任务 从Spring3.1开始,计划任务在Spring中的实现变得异常的简单。首先通过在配置类注解@EnableScheduling来开启对计划任务的支持,然后在执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。 Spring通过@Scheduled支持多种类型的计划任务,
阅读全文
Spring Boot实战笔记(六)-- Spring高级话题(多线程)
摘要:一、多线程 Springt通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor。而实际开发中任务一般是非阻碍的,即异步的,所以我们要在配置类中通过@EnableAsync 开启对异步任务的支持
阅读全文
Spring Boot实战笔记(五)-- Spring高级话题(Spring Aware)
摘要:一、Spring Aware Spring 依赖注入的最大亮点就是你所有的 Bean 对 Spring容器的存在是没有意识的。即你可以将你的容器替换成其他的容器,如Google Guice,这时 Bean 之间的耦合度很低。 但在实际项目中,你不可避免的要用到Spring容器本身的功能资源,这时你的
阅读全文
Spring Boot实战笔记(四)-- Spring常用配置(事件Application Event)
摘要:一、事件(Application Event) Spring的事件为Bean和Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后,希望另一个Bean知道并能做相应的处理,这时我们就需要让另一个Bean监听当前Bean所发送的事情。 Spring的事件需要遵循如下流程: (1)自定义事
阅读全文
Spring Boot实战笔记(三)-- Spring常用配置(Bean的初始化和销毁、Profile)
摘要:一、Bean的初始化和销毁 在我们的实际开发的时候,经常会遇到Bean在使用之前或之后做些必要的操作,Spring对Bean的生命周期操作提供了支持。在使用Java配置和注解配置下提供如下两种方式: (1)Java配置的方式:使用 @Bean 的 initMethod 和 destroyMethod
阅读全文
Spring Boot实战笔记(二)-- Spring常用配置(Scope、Spring EL和资源调用)
摘要:一、Bean的Scope Scope描述的是Spring容器如何新建Bean实例的。Spring的Scope有以下几种,通过@Scope注解来实现。 (1)Singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。 (2)Prototype:每
阅读全文
Spring Boot实战笔记(一)-- Spring简介
摘要:一、Spring 概述 Spring框架是一个轻量级的企业级开发的一站式解决方案。所谓的解决方案就是可以基于Spring解决所有的Java EE开发的所有问题。 Spring框架主要提供了Ioc(Inversion of Control 控制反转)容器、AOP、数据访问、Web开发、消息、测试等相关
阅读全文
浙公网安备 33010602011771号