
Spring
文章平均质量分 86
夜光下丶
新人初学,请多指教!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 启动流程分析
Bean: Spring作为一个IoC容器,最重要的当然是Bean咯BeanFactory: 生产与管理Bean的工厂BeanDefinition: Bean的定义,也就是我们方案中的Class,Spring对它进行了封装BeanDefinitionRegistry: 类似于Bean与BeanFactory的关系,BeanDefinitionRegistry用于管理BeanDefinitionBeanDefinitionRegistryPostProcessor: 用于在解析配置类时的处理器,类似于我们方案原创 2024-10-28 09:47:07 · 1161 阅读 · 0 评论 -
Spring beanFactoryPostProcessor
基本上parser内部解析的重点方法都分析完了,总结一下,parser都干了什么?parser作为一个解析器,根据传入的配置类解析出多个对象配置类实际上是一个树形结构,他的子节点包含@ComponentScan扫描到的配置类,@Import引入的普通类等而spring中这个树结构的根节点一般就是用户定义的主启动类parser通过递归解析完成整个树的解析(解析成多个ConfigurationClass对象),并把解析结果存入parser内部属性。原创 2024-10-28 21:34:16 · 814 阅读 · 0 评论 -
Spring Bean创建流程
这些自定义的对象销毁逻辑,在对象实例初始化完成,并注册了相关的回调接口后,并不会马上执行。函数会先获取所有需要构建的Bean名称,通过bean的RootBeanDefinition判断该bean是否为可构建的类型,很明显可构建的Bean不能是抽象类,不能是接口,也不能是懒加载的bean。大家总是会错误的理解Bean的“实例化”和“初始化”过程,总会以为初始化就是对象执行构造函数生成对象实例的过程,其实不然,在初始化阶段实际对象已经实例化出来了,初始化阶段进行的是依赖的注入和执行一些用户自定义的初始化逻辑。原创 2024-10-29 22:04:41 · 819 阅读 · 0 评论 -
Spring源码分析之 Autowired注解
在容器启动,为对象赋值的时候,遇到@Autowired注解,会用后置处理器 AutowiredAnnotationBeanPostProcessor,来创建属性的实例,然后再利用反射机制,将实例化好的属性,赋值给对象上。原创 2024-10-30 16:47:52 · 1151 阅读 · 0 评论 -
WebSocket教程
SpringBoot集成WebSocket教程原创 2023-02-06 22:10:24 · 3109 阅读 · 0 评论 -
dynamic-datasource + Greenplum + MySQL 多数据源配置
Greenplum + Mysql 对数据源配置原创 2022-12-26 17:12:21 · 342 阅读 · 0 评论 -
MybatisPlus 多数据源配置
MybatisPlus 多数据源配置原创 2022-12-26 17:06:17 · 2216 阅读 · 0 评论 -
Spring 之 javax.validation
作用:对 Controller 层接口的入参做校验。原创 2022-11-13 09:40:08 · 626 阅读 · 0 评论 -
@RequestBody 和 @RequestParam注解使用详解
注解@RequestParam接收的参数是来自requestHeader中,即请求头。通常用于GET请求,像POST、DELETE等其它类型的请求也可以使用。注解@RequestBody接收的参数是来自requestBody中,即请求体。一般用于处理非、等类型的数据。通常用于接收POST、DELETE等类型的请求数据,GET类型也可以适用。在GET请求中,不能使用@RequestBody。原创 2022-11-10 19:03:08 · 30651 阅读 · 2 评论 -
Spring 之 AOP
通过方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是的延续,是软件开发中的一个热点,也是框架中的一个重要内容,是的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的降低,提高程序的可重用性,同时提高了开发的效率。AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP()针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的划分。原创 2022-09-20 19:25:05 · 373 阅读 · 0 评论 -
MapStruct
MapStruct的简单使用原创 2022-07-24 21:29:01 · 1863 阅读 · 0 评论 -
Spring IOC
Spring控制反转和依赖注入原创 2022-06-20 21:48:15 · 171 阅读 · 1 评论 -
@Resource遇到的一些坑
问题当我启动项目时报错:Description:The bean 'issueAttachmentDao' could not be injected as a 'com.mapper.SupportIssueAttachmentDao' because it is a JDK dynamic proxy that implements:Action:Consider injecting the bean as one of its interfaces or forcing the原创 2022-01-13 12:54:56 · 3026 阅读 · 0 评论 -
@RequestMapping的参数和用法
在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置源码:// 该注解说明可以在类和方法上使用// 用于类上:表示类中的所有响应请求的方法都是以该地址作为父路径// 用于方法上: 提供进一步的细分映射信息@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Do原创 2021-12-25 14:07:56 · 3337 阅读 · 0 评论 -
SpringMVC
目录什么是MVC回顾ServletSpringMVC执行原理SpringMVC 配置版SpringMVC 注解版小结什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,..原创 2021-11-29 21:54:25 · 185 阅读 · 0 评论