spring二次开发能力指的是什么

本文探讨了大型公司对于Spring二次开发能力的需求,主要涉及基于Spring核心功能构建自定义框架,如Spring MVC。这包括熟悉Spring容器和Bean的生命周期,在初始化过程中进行框架级别的定制,例如URL请求映射和Web请求处理。虽然创建Spring Boot Starter不算,但开发类似Spring Cloud这样的分布式框架则需要更高级别的分布式架构知识。推荐的入门资料帮助理解Spring的生命周期和二次开发实践。

        一些比较大的公司要求有spring二次开发能力,到底要求的什么能力呢,其实也很简单,就是基于spring的核心功能实现一个框架,类同:spring mvc,或者比较牛的springboot

        框架的本身是基于spring的基础能力上,在整个spring容器完成初始化后,基于容器生命周期的回调接口完成一些额外环境初始化工作;或者,在初始化的过程中将增加对应的定制的能力。

        对应的能力要求是,你要熟悉容器的生命周期和bean的生命周期,在生命周期初始化整个过程做一些框架的工作。比如:spring mvc上将url请求映射到对应bean上,并且接收对应的web请求,这个本身是无法通过注解配置出来的,需要将相关的映射关系,拦截器处理等都接管过来。

        有人问,开发一个springboot的start算不算,回答是否定的,那么开发类似spring cloud的算不算,回答是肯定的,但是spring cloud的是一个分布式框架,除了spring的二次开发能力,还需要有分布式架构的能力,分布式架构的能力的要求也很高,而一般的spring的二次开发能力并不要求分布式架构,如果是招聘的话,一般会单独的列一个分布式架构的能力要求。

        推荐二篇还不错的入门资料:

        Spring可二次开发常用接口、类及其源码详解 - kosamino - 博客园

        详解 Spring Bean 的生命周期以及实际应用 | ckJava

        spring实现相关的一些技术

         Spring注解@Autowired源码分析

        Java反射设置和访问私有属性值

        SpringBoot基础篇Bean之动态注册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小她爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值