如果将spring类比java,java最核心,最基础的概念就是object了。java,所有的操作都是针对object的(基础类型除外),java,一切皆对象,一切都是object。类比下来,spring中最基础的概念是bean。在spring,所以的类都可以认为是一个bean。在spring的所有文件,都可以认为是注册了的bean和未注册的bean。spring的三大核心思想的操作对
转载 2024-04-01 11:04:38
32阅读
1.Spring IoC 容器Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans。                &nbs
转载 2024-06-05 09:23:39
14阅读
spring第一章Spring模块规划图核心架包spring-beans-4.0.0.RELEASE、 spring-core-4.0.0.RELEASE、 spring-context-4.0.0.RELEASE、 spring-expression-4.0.0.RELEASEAOP+Aspects(面向切面编程模块)spring-aop-4.0.0.RELEASE、spring-aop-4.0
转载 2024-06-06 15:09:25
27阅读
公众号原创文章开发背景:项目中采用spring session + spring security 方式做登陆注册 ,现在要求后台用户只能同时一个人登陆苦难的经历:spring security 框架比较重,难以 快速深入理解, 另外 网上 spring security 如何限制 用户同时登陆 的 文章 又是 一大堆,只想抱着试试看的态度快速成功,可 在项目中 实践 配置 好多种...
原创 2021-07-16 15:42:57
181阅读
本文通过对Spring SPI相关源码的解读,详细介绍SPI思想在Spring的应用以及如何在项目中应用Spring SPI技术。 vivo 互联网服务器团队 - Ma Jian一、概述SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发,比如Dubbo,不
转载 2024-04-12 12:49:43
54阅读
1 Mockito简介 1.1 Mockito是什么 Mockito是一个简单的流行的Mock框架。它允许你创建和配置mock对象。使用Mockito可以明显的简化对外部依赖的测试类的开发。一般使用 Mockito 需要执行下面三步: 模拟并替换测试代码中外部依赖; 执行测试代码; 验证测试代码是否
转载 2018-08-28 21:03:00
185阅读
2评论
 Spring mvc 使用RestController 和 Controller 一个完整的spring mvc helloWord 实例      环境 : InteillJ idea 编译工具 ,maven 工程1、引入jar包  : spring mvc 的基本包以及 json 的相关jar包 。<?xml ver
转载 2024-07-31 19:20:02
53阅读
Spring作为一个具有众多工具方法的IoC容器,其核心功能就是Bean对象的存储和取出,那么学习Bean对象的作用域和生命周期能让我们更清楚地了解Bean对象在Spring容器的整个加载过程!一,案例演示(Bean对象的修改)假设现在有一个公共的Bean对象(用Student对象来表示),整个Bean对象需要给用户A和用户B使用,但是A在B使用之前对Student类的属性进行了修改,那么此时
转载 2024-05-30 20:53:01
21阅读
环境设置本教程将指导你如何准备开发环境来使用 Spring 框架开始你的工作。本教程还将教你在安装 Spring 框架之前如何在你的机器上安装 JDK,Tomcat 和 Eclipse。第 1 步:安装 Java 开发工具包(JDK)你可以从 Oracle 的 Java 网站 Java SE Downloads 下载 JDK 的最新版本。你会在下载的文件中找到教你如何安装 JD
转载 2023-11-22 20:51:38
33阅读
提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。1. 使用注解方式配置 我们需要修改spring配置文件的头信息,修改部分红色标注,如下: <context:annotation-config/> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns
转载 2023-08-15 21:35:02
37阅读
spring的Java配置1、创建maven项目使用idea创建maven项目,这里顺便提一下,idea真的比eclipse好用,早点熟悉吧。然后就是maven是java项目管理最主流的工具,自己先配置一个试试,很好上手。2、导入依赖编辑pom文件1、首先配置一下jdk版本和编码,两种方式,按道理任意一种都可以,出问题的话两种都加上吧,如下<build> <fin
转载 2023-06-09 22:32:00
91阅读
1. 在Spring4使用通用MapperSpring4增加了对泛型注入的支持,这个特性对通用Mapper来说,非常的有用,可以说有了这个特性,可以直接在Service写Mapper<UserInfo> mapper,可以通过BaseService<T>来实现通用的Service。这篇文档主要讲解通用Mapper在Spring4的**最佳用法**。2.&nb
转载 2024-05-09 11:23:40
18阅读
@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。如果使用@Repository则需要使用@MapperScan("xxx.xxx.xxx.mapper")进行扫描,然后生成Dao层的Bean才能被注入到Service层。@Mapper通过xml里面的namespace里面的接口地址,生成了Bean后注入到Servic
转载 2024-05-28 20:49:25
31阅读
文章目录Spring是什么Spring 框架的设计目标,设计理念 ,和核心Spring 的优缺点 是什么?优点缺点Spring 应用场景Spring 价值:Spring 由哪些模块组成?Spring 框架中都用到了哪些设计模式?Spring 框架中有哪些不同类型的事件?Spring 应用程序有哪些不同组件?使用 Spring 有哪些方式? Spring是什么首先来介绍下Spring是什么:Spr
转载 2023-07-15 17:02:19
54阅读
Spring提供了很多扩展接口,BeanPostProcessor接口和InstantiationAwareBeanPostProcessor接口就是其中两个。 BeanPostProcessor BeanPostProcessor接口作用是:如果我们需要在Spring容器完成Bean的实例化、配置
转载 2017-02-27 22:33:00
120阅读
2评论
一、ClassPathXmlApplicationContext 的具体路径String s[] = System.getProperty("java.class.path").split(";");for (String string : s) { System.out.println(string);}排除掉lib以及C盘的,最后指向的是 ../target/classes/所以把spr
原创 2022-07-01 01:39:22
68阅读
Spring Boot的有些注解也需要与Spring的注解搭配使用,这里小编梳理了在项目中与Spring Boot注解配合最为紧密的6个Spring基础框架的注解。如1、@Configuration从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplica
转载 6月前
10阅读
Spring框架涉及到的设计模式:Spring用到了很多的设计模式,其中最重要的两个设计模式是:1、 工厂模式a) Spring容器就是实例化和管理Bean的工厂 工厂模式可以将Java对象的调用者从被调用者的实现逻辑中分离出来。调用者只关心被调用者必须满足的某种规则,这里的规则我们可以看作是接口,而不必关心实例的具体实现过程,具体的实现过程,有Bean工厂来完成。2、 单态模式【单例模式】a)
目录一、概述二、实例分析三、源码分析四、总结一、概述在前面讲到了bean的拓展,这篇文章将讲述事件的拓展ApplicationListener 是用来监听容器中发生的事件,只要事件发生,就会触发监听器的回调,完成事件驱动模型的开发这里通过两个问题来进行概述,什么是事件?spring是如何实现的?【1】什么是事件事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(..
目录一、概述二、实例分析三、源码分析四、总结一、概述在前面讲到了bean的拓展,这篇文章将讲述事件的拓展ApplicationListener 是用来容器中发生的事件,只要事件发生,就会触发器的回调,完成事件驱动模型的开发这里通过两个问题来进行概述,什么是事件?
  • 1
  • 2
  • 3
  • 4
  • 5