随笔分类 -  08-框架:Spring

记录和Spring FrameWork相关的内容
摘要:本文基于Spring 5.2.15-RELEASE 关于Spring配置类的Full模式和Lite模式,如果没有仔细阅读过源码或者官方文档的话,估计很多人都不知道这个概念。所以我们先来解释下这两个概念。 概念解释 @Configuration public class DataSourceConfi 阅读全文
posted @ 2023-03-24 10:38 程序员自由之路 阅读(999) 评论(2) 推荐(4) 编辑
摘要:Environment 接口介绍 在 Spring 中,Environment 接口主要管理应用程序两个方面的内容:profile 和 properties。 profile 可以简单的等同于环境,比如说平时项目中常见的环境有开发(dev)、测试(stg)和生产(prod),Spring 启动的时候 阅读全文
posted @ 2021-09-07 15:30 程序员自由之路 阅读(618) 评论(0) 推荐(1) 编辑
摘要:web框架层出不穷,特别是ruby和python,各有10多个框架。php和java也是一大堆。 学习这些web框架需要有一个指引,我根据自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握一个web框架。 一共25条,即便很磨蹭,2小时也能搞定一条,25*2 阅读全文
posted @ 2021-02-24 14:08 程序员自由之路 阅读(285) 评论(0) 推荐(0) 编辑
摘要:接口简介 BeanFactoryPostProcessor 接口是 Spring 初始化 BeanFactory 时对外暴露的扩展点,Spring IoC 容器允许 BeanFactoryPostProcessor 在容器实例化任何 bean 之前读取 bean 的定义,并可以修改它。 BeanDe 阅读全文
posted @ 2021-02-24 13:50 程序员自由之路 阅读(929) 评论(0) 推荐(0) 编辑
摘要:什么是元数据(MetaData) 先直接贴一个英文解释: Metadata is simply data about data. It means it is a description and context of the data. It helps to organize, find and 阅读全文
posted @ 2021-02-20 09:38 程序员自由之路 阅读(1817) 评论(0) 推荐(5) 编辑
摘要:接口简介 JDK中提供了java.net.URL这个类来用于获取不同种类的资源(根据不同前缀的url可以获取不同种类的资源)。但是URL这个类没有获取classpath和ServletContext下的资源的能力。因此Spring提供了Resource接口,用于获取各种资源。 Resource接口 阅读全文
posted @ 2021-02-19 17:05 程序员自由之路 阅读(722) 评论(0) 推荐(1) 编辑
摘要:本文转载自:https://www.cnblogs.com/cxuanBlog/p/11081002.html 之前一直在某些代码中看到过使用@Nullable 标注过的注释,当时也没有在意到底是什么意思,所以这篇文章来谈谈Spring中关于Null的那些事。 在Java中不允许让你使用类型表示其n 阅读全文
posted @ 2021-02-09 15:15 程序员自由之路 阅读(606) 评论(0) 推荐(0) 编辑
摘要:本文转载自:https://www.cnblogs.com/aflyun/p/11992101.html 最近在看 SpringBoot 核编程思想(核心篇),看到走向注解驱动编程这章,里面有讲解到:在SpringFramework 5.0 引入了一个注解@Indexed ,它可以为 Spring 阅读全文
posted @ 2021-02-08 15:46 程序员自由之路 阅读(6302) 评论(4) 推荐(4) 编辑
摘要:本文转载于:https://www.cnblogs.com/youzhibing/p/14337244.html 写作背景 做 Java 开发的,一般都绕不开 Spring,那么面试中肯定会被问到 Spring 的相关内容,而循环依赖又是 Spring 中的高频面试题。 这不前段时间,我的一朋友去面 阅读全文
posted @ 2021-02-08 10:15 程序员自由之路 阅读(480) 评论(0) 推荐(1) 编辑
摘要:Spring 框架提供了很丰富的注解可以让我们很方便的进行 Spring 配置,今天要讲的注解——@AliasFor之前你可能并没有关注过,因为平时开发时我们的确不太会用到。 我关注到这个注解是因为我经常翻看 Spring 的源代码,在 Spring 提供的注解中大量的用到了这个注解,对这个注解不熟 阅读全文
posted @ 2021-02-07 16:12 程序员自由之路 阅读(7859) 评论(0) 推荐(0) 编辑
摘要:Spring MVC是Spring系列框架中使用频率最高的部分。不管是Spring Boot还是传统的Spring项目,只要是Web项目都会使用到Spring MVC部分。因此程序员一定要熟练掌握MVC部分。本篇博客简要分析Spring MVC处理一个请求的流程。 一个请求从客户端发出到达服务器,然 阅读全文
posted @ 2021-02-05 13:54 程序员自由之路 阅读(2678) 评论(0) 推荐(4) 编辑
摘要:Spring 框架让创建企业应用变得非常容易,这个框架几乎能提供或者集成企业应用需要的一切组件。Spring 不仅仅支持 Java 语言,还支持基于 JVM 的 Groovy和 Kotlin 作为JVM上的替代语言。从Spring Framework 5.1开始,Spring要求JDK 8+ (Ja 阅读全文
posted @ 2021-02-04 17:07 程序员自由之路 阅读(185) 评论(0) 推荐(0) 编辑
摘要:通常我们不需要继承ApplicationContext的具体实现类,Spring提供了相关接口让开发人员扩展Spring IoC容器。(注意和“Bean扩展点”的区别) BeanPostProcessor BeanPostProcessor的实现类注册到Spring IOC容器后,对于该Spring 阅读全文
posted @ 2020-07-10 15:34 程序员自由之路 阅读(682) 评论(0) 推荐(0) 编辑
摘要:本系列的翻译文章,都基于 Spring Framework Version 5.2.6.RELEASE。 方便调试的话,你可以使用 Spring Boot 2.3.0 RELEASE。 其他 Spring 项目参考 Spring 官网。 官方文档翻译 Core部分 IOC容器部分 [翻译] Spri 阅读全文
posted @ 2020-07-01 18:20 程序员自由之路 阅读(653) 评论(0) 推荐(0) 编辑
摘要:Bean属性配置 Spring在读取配置文件中bean的metadata后会构造一个个BeanDefination对象。后面Spring会根据这些BeanDefinition创建对象。在配置一个bean的时候我们可以配置下面这些元素: 元素 备注 class 设定类的全限定名 name 设置Bean 阅读全文
posted @ 2020-07-01 16:58 程序员自由之路 阅读(891) 评论(1) 推荐(1) 编辑
摘要:对于Java开发者来说,Spring肯定是一个避不开的技术。所以准备系统的学下Spring框架。 我给自己设计的学习路线是这样的: 首先阅读下Spring的官方文档(注意,Spring官网上有很多项目,Spring的基础框架是Spring FrameWork这个项目),记录我认为重要的内容,方便后续 阅读全文
posted @ 2020-06-30 15:54 程序员自由之路 阅读(963) 评论(1) 推荐(0) 编辑
摘要:Spring表达式语言 SpEL语言是一种强大的表达式语言,支持在运行时查询和操作对象。SpEL表达式不一定要创建IOC容器后才能使用。用户完全可以单独调用SpEL的API来独立的使用时SpEL表达式。SpEL表达式支持如下的特性: 文字表达式; 布尔关系表达式; 正则表达式; 类表达式; 获取数组 阅读全文
posted @ 2020-06-24 15:27 程序员自由之路 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:Spring的事务管理功能能让我们非常简单地进行事务管理。只需要进行简单的两步配置即可: step1:开启事务管理功能 @Configuration //@EnableTransactionManagement注解有以下几个属性 //proxyTargetClass属相:指定事务的AOP是通过JDK 阅读全文
posted @ 2020-06-22 17:26 程序员自由之路 阅读(1661) 评论(0) 推荐(1) 编辑
摘要:本文对应官方文档的Transaction Management 章节 Spring提供了一致的事务管理抽象。这个抽象是Spring最重要的抽象之一, 它有如下的优点: 为不同的事务API提供一致的编程模型,如JTA、JDBC、Hibernate和MyBatis数据库层 等; 提供比大多数事务API更 阅读全文
posted @ 2020-06-18 16:31 程序员自由之路 阅读(2324) 评论(0) 推荐(1) 编辑
摘要:Spring AOP使用简介 Spring的两大核心功能是IOC和AOP。当我们使用Spring的AOP功能时是很方便的。只需要进行下面的配置即可。 @Component @Aspect public class MyAspect { //PointCut匹配的方法必须是Spring中bean的方法 阅读全文
posted @ 2020-06-17 09:15 程序员自由之路 阅读(2231) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示
主题色彩