- 博客(5)
- 收藏
- 关注
原创 2.5 Bean的初始化和销毁
在我们实际开发的时候,经常会遇到在Bean在使用之前或者之后做些必要的操作, Spring对Bean的生命周期提供了支持。在使用Java配置和注解配置下提供如下两种方式: (1) Java配置方式:使用@Bean的initMethod(相当于xml配置的init-method和destory-method)。 (2) 注解方式:利用JSR-250的@PostConstr...
2018-08-22 19:57:04 157
原创 2.4 Spring的事件(Application Event)
Spring的事件(Application Event)为Bean与Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后,希望另外一个Bean知道并做出相应的处理,这时就需要让另一个Bean监听当前bean所发送的事件。 Spring的时间监听需要遵循如下流程: (1)自定义事件,继承ApplicationEvent。 (2)定义事件监听器,实...
2018-08-22 19:36:38 178
原创 2.3 ProFile为在不同环境下使用不同的配置提供支持
ProFile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定是不同的,例如,数据库的配置) (1) 通过设定Environment的ActiveProFiles来设定当前context需要使用的配置环境。在开发中使用@ProFile注解类或者方法,达到在不同情况下选择实例化不同的Bean。 (2) 通过设定jvm的spring.profiles.active...
2018-08-22 19:26:19 212
原创 2.2 Spring EL-Spring表达式语言和资源调用
2.2 Spring EL-Spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL表达式语言。 Spring开发中经常涉及调用各种资源的情况,包含普通文件、网址、配置文件、系统环境变量等,我们可以使用Spring的表达式语言实现资源的注入。 spring主要在注解@Value的参数中使用表达式。 本节演示实现以下几种情况: (1)注...
2018-08-16 19:53:40 236
原创 2.1 Spring常用配置----Bean的Scope
Scope描述的是Spring容器如何新建Bean的实例。Spring的Scope有以下几种,通过@Scope注解来实现。 (1)Singleton: 一个Spring容器中只有一个Bean的实例,此为Spring的默认配置。全容器共享一个实例。 (2) Prototype: 每次调用新建一个bean的实例。 (3) Request: Web项目中,给每一个http re...
2018-08-16 15:45:21 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人