2--spring bean 的作用域scope 设置;bean的初始化和销毁方法,profile配置不同环境实例化不同的bean,自定义事件,自定义监听器

来源:互联网 发布:淘宝小号在哪里买 编辑:程序博客网 时间:2024/06/05 15:52

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和注解中使用表达式,类似于JSPEL表达式语言

@Value()  给类中定义的方法赋值,

支持很多情况;例如:注入普通字符串,操作系统属性,表达式的运算结果,注入其他bean的属性,注入文件内容,注入网址内容,注入属性文件。

 

@Beaninit方法 和destory方法 ,相当于和xml文件配置效果是一样的

 

通过设置Enbironment ActiveProfiles 来设定当前的context需要使用的配置环境,,开发中使用@Profile注解在类,或方法上,来达到根据不同需求实例化不同的bean

 

@Bean

@Profile(“bean1”)

 

@Bean

@Profile(“bean2”)

 

使用:先设置profile的属性

 

context.getEnviroment().setActiveProfiles(“bean1bean2”);

 

spring boot

1自定义事件类  继承ApplicationEvent

2和定义事件的监听器类  实现ApplicationListener并重写onApplicationEvent方法对消息进行接收处理,

3事件的发布类 注入ApplicationContext,使用ApplicationContextpublicEvent方法来发布

阅读全文
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 充电线不在充电怎么办 淘宝直播不清晰怎么办 手机扫码不清楚怎么办 安卓软件删不掉怎么办 顾客恶意差评怎么办 淘宝不能看视频怎么办 天猫精灵打不开怎么办 手机淘宝卡死了怎么办 为什么电视盒子打不开怎么办 天猫买了降价了怎么办 试用报告未提交怎么办 试用中心拉黑怎么办 淘宝赠品破了怎么办 淘宝卖家不给赠品怎么办 淘宝赠品有瑕疵怎么办 淘宝赠品不发货怎么办 移动电视没信号怎么办 网络电视死机了怎么办 电视接收网络信号不好怎么办 tcl电视待机打不开怎么办 宽带电视看不了怎么办 电视总是闪退怎么办 电视出现系统更新怎么办 电视一直在更新怎么办 电视更新死机了怎么办 法院打电话不接怎么办 内向不敢辞职怎么办呀 生气后睡不着觉怎么办 被气得睡不着怎么办 一生气就睡不着怎么办 手机接电话声音小怎么办 发微信老公不回怎么办 欠钱没有欠条怎么办 朋友欠钱不还怎么办没欠条 个人欠销售货款怎么办 货款一直不还怎么办 欠钱不接电话找不到人怎么办 欠钱人电话不接怎么办 客户欠款不给怎么办 客户货款打一半怎么办 欠款人不到庭怎么办