Spring学习笔记
文章平均质量分 89
hahalan
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记13_Spring表达式语言(简称“SpEL”)
文章参考来源:Spring官方文档 之 4. Spring Expression Language (SpEL)本文结构1. Evaluation2. Bean定义中的表达式3. 语言引用_Language Reference3.1 文字表达式3.2 属性、数组、列表、Map映射和索引器3.3 内联列表3.4 内联Map映射3.5 数组构建3.6 方法3.7 运算符3.7.1 关系运算符3.7.2 逻辑运算符3.7.3 数学运算符3.7.4 赋值运算符3.8 三元操作符(if - then - els.原创 2021-12-15 17:51:33 · 522 阅读 · 0 评论 -
Spring学习笔记12_关于验证、数据绑定和类型转换
文章参考来源:Spring官方文档 之 3. Validation, Data Binding, and Type Conversion1. 使用Spring的Validation接口进行验证Spring提供了一个Validator接口,可以使用它来验证对象。Validator接口通过使用Errors对象工作,以便在验证时,验证器可以向Errors对象报告验证失败。org.springframework.validation.Validator接口代码如下:package org.springf.原创 2021-12-09 11:38:19 · 426 阅读 · 0 评论 -
Spring学习笔记11_资源(Resources)
文章参考来源:Spring Framework官方文档首先,Java的标准java.net.URL类和各种URL前缀的标准处理程序不足以满足对低级资源的所有访问。例如,没有标准化的URL实现可用于访问需要从类路径或相对于ServletContext获得的资源。虽然可以为专业注册新处理程序URL前缀(类似于现有的前缀,如http处理程序:),这通常是非常复杂的,和URL接口仍然缺乏一些可取的功能,比如一个方法来检查存在的资源被指出。1. 关于org.springframework.core.io.R.原创 2021-11-22 16:25:00 · 699 阅读 · 0 评论 -
Spring学习笔记10_ApplicationContext的附加功能(Additional Capabilities of the ApplicationContext)
文章参考来源:Spring Framework官方文档前言:org.springframework.beans.factory包提供了管理和操作bean的基本功能,包括以编程的方式org.springframework.context包添加了ApplicationContext接口,它扩展了BeanFactory接口,此外还扩展了其他接口,以一种更面向应用程序框架的风格提供额外的功能。许多人以一种完全声明的方式使用ApplicationContext,甚至不是通过编程来创建它,而是依赖于像Cont.原创 2021-11-19 16:40:15 · 452 阅读 · 0 评论 -
Spring学习笔记9_环境抽象(Environment Abstraction)
文章参考来源:Spring Framework官方文档关于Environment(org.springframework.core.env.Environment) ,它是集成在容器中的一个抽象接口,它的使用体现在应用程序环境的两个方面:概要文件和属性(profiles and properties)。概要文件是一个命名的、逻辑的bean定义组,只有在给定的概要文件是active活动的情况下才向容器注册。无论是用XML定义的还是用注释定义的bean,都会被分配给一个概要文件。与概要文件相关的En.原创 2021-11-18 19:46:31 · 767 阅读 · 0 评论 -
Spring学习笔记8_基于java的容器配置(Java-based Container Configuration)
文章参考来源:Spring Framework官方文档本节介绍如何在Java代码中使用注释来配置Spring容器。它包括以下主题:AnnotationConfigApplicationContext——实例化Spring容器@Bean@Configuration编写基于java的配置1. AnnotationConfigApplicationContextSpring 3.0中开始引入的AnnotationConfigApplicationContext,这个通用的Applicatio.原创 2021-11-18 15:29:03 · 388 阅读 · 0 评论 -
Spring学习笔记7_使用JSR 330标准注解(Using JSR 330 Standard Annotations)
文章参考来源:Spring Framework官方文档从Spring 3.0开始,Spring提供了对JSR-330标准注解(依赖注入)的支持。这些注释的扫描方式与Spring注解扫描方式相同。@Configuration@ComponentScan(basePackages = "org.example")public class AppConfig { // ...}要使用它们,需要将相关的jar包保存在类路径中。假设使用的是Maven,格式如下:<dependenc.原创 2021-11-16 20:33:49 · 458 阅读 · 0 评论 -
Spring学习笔记6_路径扫描和组件管理(Classpath Scanning and Managed Components)
文章参考来源:Spring Framework官方文档1. @Component及进一步的构造型注解无论是@Component,@Service,@Repository还是@Controller,都是Spring提供的进一步原型注解。@Component是任何spring托管组件的通用构造型。@Repository、@Service和@Controller是@Component用于更具体用例的专门化(分别用在持久性、服务层和表示层中)。因此,可以用@Component来标注组件类,但是,通过用@Re.原创 2021-11-16 17:13:38 · 329 阅读 · 0 评论 -
Spring学习笔记5_基于注解的容器配置(Annotation-based Container Configuration)
文章参考来源:Spring Framework官方文档注解注入在XML注入之前执行。因此,XML配置覆盖了通过两种方法连接的属性的注释。对于注解 <context:annotation-config/ > 相当于注册了以下几个后处理器post-processors:ConfigurationClassPostProcessorAutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersis.原创 2021-11-16 15:29:35 · 310 阅读 · 0 评论 -
Spring学习笔记4_容器扩展点(Container Extension Points)
文章参考来源:Spring Framework官方文档Spring的IoC部分被设计成可扩展的。应用程序开发者通常不需要继承各种各样的BeanFactory或者ApplicationContext的实现类(BeanFactory和ApplicationContext都是接口)。通过插入(plug in)特殊集成接口的实现,可以无限扩展Spring IoC容器。 说白了,扩展点,就是允许你在不修改Spring源码的情况下,通过实现一些Spring预留的接口来把你自己的代码融入到Spring IoC容器初.原创 2021-11-15 20:58:59 · 461 阅读 · 0 评论 -
Spring学习笔记3_自定义Bean特征--ApplicationContextAware 和BeanNameAware
文章参考来源:Spring Framework官方文档Spring框架本身提供了许多接口,允许用户使用这些接口自定义bean的性质。归结如下:生命周期回调ApplicationContextAware 和BeanNameAware其他的Aware 接口2. ApplicationContextAware 和BeanNameAware当ApplicationContext创建一个实现了org.springframework.context.ApplicationContextAware接口.原创 2021-11-15 18:00:52 · 286 阅读 · 0 评论 -
Spring学习笔记2_自定义Bean特征--生命周期回调
文章参考来源:Spring Framework官方文档Spring框架本身提供了许多接口,允许用户使用这些接口自定义bean的性质。归结如下:生命周期回调ApplicationContextAware 和BeanNameAware其他的Aware 接口生命周期回调(Lifecycle Callbacks)1.1 初始化回调初始化回调可以实现InitializingBean 和DisposableBean 接口。其中InitializingBean接口只有afterPropertie.原创 2021-11-15 17:22:35 · 443 阅读 · 0 评论 -
Spring学习笔记2_Bean作用域
文章参考来源:Spring Framework官方文档Spring框架支持六个作用域,分别为:singleton,prototype,request,session,application,websocket。其中,后四个只有在你用到web应用时才会遇到,也可创建自定义作用域。作用域描述singleton单例模式的作用域,bean的默认作用域。容器只会为其创建一次。< bean id=“accountService” class=“com.something.Defau.原创 2021-11-15 14:45:16 · 85 阅读 · 0 评论 -
Spring学习笔记1_容器和Bean
文章参考来源:Spring Framework官方文档Spring容器的核心jar包是:org.springframework.beans和org.springframework.contextBeanFactory提供了配置框架和基本功能,而ApplicationContext是BeanFactory的子接口,添加了更多特定于企业的功能,它是BeanFactory的一个完整超集。org.springframework.context.ApplicationContext接口代表了Sp.原创 2021-11-12 20:16:43 · 727 阅读 · 0 评论