
Spring
文章平均质量分 61
yigg
追逐成功的路上只有逆风
展开
-
spring学习之路7 - spring-aop
spring-aop原创 2022-10-10 22:51:11 · 216 阅读 · 0 评论 -
spring学习之路6 - spring-webmvc
spring-webmvc原创 2022-10-10 17:11:16 · 288 阅读 · 0 评论 -
spring学习之路5 - spring-web
spring-web原创 2022-10-10 17:10:26 · 236 阅读 · 0 评论 -
spring学习之路4 - spring-context
三.作用 spring-core模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。 Spring core是用来负责发现、创建并处理bean之间的关系的一个工具包。core把bean的创建、bean的互相注入的方法定义完毕,上层服务只需要进行调用;提供功能但不调用就是spring core的存在意义。 3.1 容器:创建并管理容器 创建:使用反射技术,创建bean的实例 new ClassPathXmlApplicationContext(".xml")*:在classpath路径下加.原创 2022-05-04 23:24:25 · 2537 阅读 · 0 评论 -
spring学习之路3 - spring-beans
目录: 简介 依赖关系 项目结构目录 详解 总结 一.简介 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。 二.依赖关系 <!-- https://mvnrepository.com/artifact/.原创 2022-05-04 21:13:33 · 1121 阅读 · 0 评论 -
spring学习之路2 - spring-core
spring core下有6个包 asm 提供了web 的基本操作 lang 提供了java 语言不同版本兼容的功能. Objenesis 实例化对象的方式. util 提供了 compare, backoff, xml, concurrent, MimeType 的方式. cglib core 提供了基本核心模块IO/serial,codec,convert,env 等. Spring Core - 简书 1、基础设施工具类(spring框架基...原创 2022-04-14 00:03:58 · 4047 阅读 · 0 评论 -
spring学习之路1
spring官网:Spring | Home spring 3.1.1 api:在线文档-Spring-3.1.1 spring最新版本是哪个 中文文档:Spring中文版 - 在线API中文手册 - 码工具 1.spring是一个生态,都包括了哪些:spring projects:Spring Boot Spring Framework、spring boot、spring cloud 2.spring核心是哪些: Spring Core、Spring Context、Spring Bea.原创 2022-04-13 23:47:30 · 305 阅读 · 0 评论 -
Spring控制事务
TransactionalSpring事务注解是基于SpringAOP来实现的,而SpringAOP又是基于动态代理实现的;动态代理分JDK动态代理和Cglib动态代理,SpringAOP是基于Cglib动态代理实现的;原创 2022-07-31 19:38:03 · 165 阅读 · 0 评论 -
Spring 注解
一.component和configuration注解SpringBoot中@Configuration和@Component注解的区别(23) - hzy_叶子 - 博客园@configuration 和@component注解的使用区别_终是庄周-CSDN博客二.ComponentScan-自动扫描组件介绍@ComponentScan-自动扫描组件介绍 - 简书@Component注解用于标注一个普通的组件类,它没有明确的业务范围,只是通知Spring被此注解的类需要被纳入到Spring Bean容器中原创 2022-02-20 11:10:06 · 291 阅读 · 0 评论 -
1.@Bean注解
思考: 该注解用在哪里 该注解的作用是什么 如何使用 一.该注解用在哪里 1.由spring-context提供 该注解位于spring-context.jar包下 2.详解 @Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Bean { @AliasFor("name")原创 2022-04-12 23:42:41 · 549 阅读 · 0 评论 -
Spring 环境切换
软件开发过程一般涉及“开发 -> 测试 -> 部署上线”多个阶段,每个阶段的环境的配置参数会有不同,如数据源,文件路径等。为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spring的profile功能来进行配置参数的切换。 以我用到的项目的实际情况为例,首先可以在resources文件夹下分别为每个环境建立单独的文件夹(也可以额外建立一个common文件夹,用于存放公共的参数配置文件),每个文件夹下面存放对应的环境所需的配置文件,就像这样子: 在resources文件夹下建立ap原创 2021-06-16 14:00:52 · 353 阅读 · 0 评论 -
BeanFactory父子容器的知识
容器知识点1: 在Spring中,关于父子容器相关的接口HierarchicalBeanFactory,以下是该接口的代码: public interface HierarchicalBeanFactory extends BeanFactory { BeanFactory getParentBeanFactory(); //返回本Bean工厂的父工厂 boolean containsLocalBean(String name); //本地工厂是否包含这个Bean } 其中:原创 2021-05-18 22:37:00 · 313 阅读 · 0 评论 -
Spring中声明一个bean的方式
方式: <bean/> @Bean @Component BeanDefinition 前三个定义bean的底层都是第四种,只讲一种BeanDefinition AnnotationConfigApplicationContext application = new AnnotationConfigApplicationContext(); // 获取到一个beanDefinition对象,然后设值 BeanDefinition beanDefiniti原创 2021-05-16 10:07:53 · 420 阅读 · 0 评论 -
spring中的Environment对象
第一种使用方式: 第一步:设置 第二步:取用 第二种使用方式: String[] activeProfiles = env.getActiveProfiles();//获取当前是启用哪一个个配置文件 System.out.println(Arrays.toString(activeProfiles)); String[] defaultProfiles = env.getDefaultProfiles(); System.out.println(Arrays.toStr.原创 2021-04-08 14:25:22 · 3173 阅读 · 0 评论 -
Spring面试题
1. 什么是Spring? Spring,一种用来简化企业应用级开发的一种开源框架。 Spring容器是Spring框架中一个核心的模块,用来管理对象的创建,销毁和初始化扥操作,以及对象之间的依赖关系等。 解耦:Spring帮我们管理软件之间的依赖关系,这样对象之间的耦合性就降低了,这样的维护性就得到了提高。 简化开发:它对常用的API做了封装,比如对JDBC的封装,使用Spring JD...原创 2018-12-02 00:01:43 · 348 阅读 · 0 评论 -
Spring总结
一.Spring总概 二.知识点概述 (1)Spring容器=Spring IoC 容器 Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans。 Spring容器实现的两种方式: BeanFactor...原创 2018-05-12 16:16:00 · 402 阅读 · 0 评论 -
Spring使用到的设计模式
Spring涉及到的设计模式 简单工厂模式 工厂模式 单例模式 适配器 装饰器模式 Decortor 代理模式 观察者模式 策略模式 模板模式 简单工厂模式 一个工厂类根据传入的参数,动态决定创建哪一个类 public abstract class AbstractBeanFactory extends ***{ //根据传入的名字 创建某个类 @Over...转载 2019-07-18 09:36:31 · 906 阅读 · 0 评论 -
Spring整体架构和jar包依赖关系详解
想要了解一个新的知识,必须要清楚它的作用以及它的整体架构,学习新知识点的地方必然是官网。 一.Spring框架 上图将spring分为5个部分:core, aop, data access, web, test。图中每个圆角矩形都对应一个jar。所有这些jar的“groupId”都是“org.springframework”,每个jar有一个不同的“artifactId”,另外,...转载 2018-10-29 15:05:33 · 646 阅读 · 1 评论 -
9.3 Spring AOP 基于注解实现
使用步骤: 启动@AspectJ支持 声明切面:使用@Aspect注解进行声明 声明切入点:@Pointcut(value="切入点表达式",argNames="参数名列表") value:指定切入点表达式 argNames:指定命名切入点方法参数列表参数名字,可以有多个用“,”分隔,这些参数将传递给通知方法同名的参数,同时比如切入点表达式“args(param)”将匹配参数...原创 2017-12-25 22:57:26 · 388 阅读 · 0 评论 -
9.2 Spring AOP基于XML实现
实例 1.结构目录 2.代码 Student.java package com.yiguang.Spring.springTest.test; public class Student { public void set() { System.out.println("准备吃饭"); } public void play() { System.out.println(...原创 2017-12-25 15:45:39 · 282 阅读 · 0 评论 -
9.1 Spring AOP
目录 概念 思路图 AOP 术语 实现 为什么使用AOP 一.概念 AOP 即 Aspect Oriented Program 面向切面编程。 首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。 所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务 所谓的周边功能,比如性能统计,日志,事务管理等等 周边功能在Spring的面向切面编程AOP思想里,即被......原创 2017-12-24 19:29:43 · 255 阅读 · 0 评论 -
8.Spring IOC注解
目录 注解的作用 有哪些注解 注解的使用 实例 一.注解的作用 基于XML的bean属性配置:bean的定义信息与bean的实现类是分离的。 基于注解的配置:bean的定义信息是通过在bean实现类上标注注解实现。 也就是说,加了注解,相当于在XML中配置了 二.有哪些注解 Spring几种常用注解: 被@Component注解的POJO类将自动被Spring识别并...原创 2017-12-23 17:58:35 · 440 阅读 · 0 评论 -
7.Spring bean的生命周期
目录 Bean生命周期概念 Spring容器管理Bean的生命周期大致流程 Spring源码,Bean的创建与初始化 实例1:测试Bean的初始化方法和销毁方法 实例2:测试Spring IoC初始化到Bean应用到容器销毁全过程 Bean具体生命周期 一.Bean生命周期 概述 我们知道一个对象的生命周期:创建(实例化-初始化)-使用-销毁,而在Spring中,Bean对象...翻译 2017-12-18 18:19:15 · 311 阅读 · 0 评论