springboot实战第二章

springboot实战第二章

springboot实战第二章小计

1.spring el表达式

支持在xml和注解中使用表达式,实现资源引入。
在引入文件的时候,注意编码,可以在注册PropertySourcesPlaceholderConfigurer Bean的时候setFileEncoding(“UTF-8”)

2.scope

* scope描述的是spring容器如何新建Bean的实例的。

* scope基本的有如下几种:
* 1.singleton ,一个spring容器中只有一个bean实例,默认配置
* 2.prototype,原型模式,每次调用新建一个Bean实例
* 3.request,web项目中,给每一个http request新建一个bean实例
* 4.session,web项目中,给每一个http session新建一个bean实例
* 5.globalSession,这个只在portal应用中有用,给每一个global http session新建一个bean实例

* 这里只简单测试了2前两种

3.Bean的创建与销毁

可以使用JSR-250的注解实现初始化bean与销毁bean之前的操作

4.Profile

Profile为不同环境下使用不同的配置提供了支持

5.event,spring事件

* spring事件为bean与bean之间的消息通信提供了支持
* 需要遵循以下流程
* 1.自定义事件,继承ApplicationEvent
* 2.定义事件监听器,实现ApplicationListener
* 3.使用容器发布事件

代码细节在码云:https://gitee.com/yuanhan93/learn_spring4/tree/master/src/main/java/com/just/spring4/ch2  

ch2为第二章内容

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100319.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月15日 下午6:00
下一篇 2021年5月15日 下午7:00


相关推荐

  • Codex+中转API部署教程[项目代码]

    Codex+中转API部署教程[项目代码]

    2026年3月14日
    2
  • Java中CAS详解

    Java中CAS详解在JDK5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatile不能保证原子性。因此对于同步最终还是要回到锁机制上来。独占锁是一种悲观锁,synchronized就是一种独占锁,会导

    2022年7月7日
    36
  • 即梦AI生图教程

    即梦AI生图教程

    2026年3月13日
    3
  • numpy tile方法_python中的numpy模块

    numpy tile方法_python中的numpy模块numpy中tile的用法

    2022年4月21日
    53
  • 软件测试的出路

    软件测试的出路先说结论 测试肯定是以后的大趋势 前景很好 但是前景好针对的是技术好的人 这个行业深刻的践行了一句话 学如逆水行舟 不进则退 并且退了基本就只能退出这个行业 为什么这么说 18 年后 很多大公司及创业公司都在调整和优化自己的团队结构 特别是对于大厂来说 并不是简单地裁人 而是裁掉普通的手工测试 然后用更高的薪水去吸纳其他技术更好的自动测试及测试开发人员 在这个过程中 原有的一大部分测试人员被筛出来 在一段时间内外行人以为测试这个行业已经在缩水 呈现一种正在衰落的假象 但其实在行业内由于核心人才的紧缺及薪资

    2026年2月7日
    2
  • 活动图求最少时间和松弛时间

    活动图求最少时间和松弛时间一、介绍PERT(Program/ProjectEvaluationandReviewTechnique)即计划评审技术,PERT是利用网络分析制定计划以及对计划予以评价的技术。构造PERT图,需要明确四个概念:事件、活动、松弛时间和关键路线。1、事件(Events)表示主要活动结束的那一点;2、活动(Activities)表示从一个事件到另一个事件之间的过程;3…

    2022年5月30日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号