2--spring bean 的作用域scope 设置;bean的初始化和销毁方法,profile配置不同环境实例化不同的bean,自定义事件,自定义监听器
2017-10-28 17:20
816 查看
spring bean 的作用域scope设置:
@Scope(Singleton) ; 一个spring容易只有一个bean实例,是spring的默认配置
@Scope(Protorype); 每次调用都会创建一个新的bean实例
@Scope(Request); web项目中,针对每一个http request创建一个bean实例
@Session(Session);web项目中,针对每一个http session创建一个bean实例
spring EL-spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL表达式语言
@Value() 给类中定义的方法赋值,
支持很多情况;例如:注入普通字符串,操作系统属性,表达式的运算结果,注入其他bean的属性,注入文件内容,注入网址内容,注入属性文件。
@Bean的 init方法 和destory方法 ,相当于和xml文件配置效果是一样的
通过设置Enbironment
的ActiveProfiles 来设定当前的context需要使用的配置环境,,开发中使用@Profile注解在类,或方法上,来达到根据不同需求实例化不同的bean
@Bean
@Profile(“bean1”)
类
@Bean
@Profile(“bean2”)
类
使用:先设置profile的属性
context.getEnviroment().setActiveProfiles(“bean1或bean2”);
spring boot
1自定义事件类 继承ApplicationEvent
2和定义事件的监听器类 实现ApplicationListener并重写onApplicationEvent方法对消息进行接收处理,
3事件的发布类 注入ApplicationContext,使用ApplicationContext的publicEvent方法来发布
@Scope(Singleton) ; 一个spring容易只有一个bean实例,是spring的默认配置
@Scope(Protorype); 每次调用都会创建一个新的bean实例
@Scope(Request); web项目中,针对每一个http request创建一个bean实例
@Session(Session);web项目中,针对每一个http session创建一个bean实例
spring EL-spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL表达式语言
@Value() 给类中定义的方法赋值,
支持很多情况;例如:注入普通字符串,操作系统属性,表达式的运算结果,注入其他bean的属性,注入文件内容,注入网址内容,注入属性文件。
@Bean的 init方法 和destory方法 ,相当于和xml文件配置效果是一样的
通过设置Enbironment
的ActiveProfiles 来设定当前的context需要使用的配置环境,,开发中使用@Profile注解在类,或方法上,来达到根据不同需求实例化不同的bean
@Bean
@Profile(“bean1”)
类
@Bean
@Profile(“bean2”)
类
使用:先设置profile的属性
context.getEnviroment().setActiveProfiles(“bean1或bean2”);
spring boot
1自定义事件类 继承ApplicationEvent
2和定义事件的监听器类 实现ApplicationListener并重写onApplicationEvent方法对消息进行接收处理,
3事件的发布类 注入ApplicationContext,使用ApplicationContext的publicEvent方法来发布
相关文章推荐
- Spring xml配置bean的初始化和销毁方法
- spring学习笔记(1) 配置spring bean的作用域 创建方法和销毁方法
- Bean的作用域_初始化_Bean的作用域_延迟初始化_指定Bean的初始化方法和销毁方法
- Spring bean通过实现InitializingBean ,DisposableBean接口实现初始化方法和销毁前操作
- spring中bean的作用域与懒加载及初始化方法和销毁方法以及spring容器的正常关闭
- Spring 全注解配置 bean 和 调用 (2) @Profile 自适应不同的模式或环境中
- spring中bean的作用域与懒加载及初始化方法和销毁方法以及spring容器的正常关闭
- 【Spring】【Bean的scope属性】【Bean的初始化和销毁方法】
- DedeCMS服务器环境安全设置,DeDE安全配置设置方法
- 关于jsp环境配置及Bean的设置
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- JAVA中配置环境变量的设置方法
- Bean作用域的配置以及 Spring各种注入方式实例 list set map props
- Spring中bean的初始化和销毁之前的方法XML和注解的两种形式
- Tomcat 服务器配置及远程调试和不同web项目session共享方法以及设置TOMCAT的内存
- Ubuntu_设置Ubuntu环境变量 PATH 的方法 及配置备份
- Bean的初始化和销毁过程(回调方法)&后置处理
- 【转】解压缩版tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- Bean作用域的配置以及 Spring各种注入方式实例 list set map props
- Windows环境下设置Qt编译环境 - 关于Qt的静态链接库的配置和生成方法