深圳幻海软件技术有限公司 欢迎您!

  • 这可能是Spring Boot Starter 讲的最清楚的一次了

    SpringBootStarter是SpringBoot中非常重要的一个功能,它可以帮助开发人员快速集成各种第三方库和框架。本文将从SpringBootStarter的基本概念入手,深入讲解SpringBootStarter的实现原理及其应用场景。一、SpringBootStarter的概念Spri

  • Java注解与原理分析

    服务运行时,结合AOP切面编程实现方法的日志采集;二、注解原理先来看一个简单的注解使用案例,再细致地分析其中原理,案例并不复杂,就是常见的标注与解析两个关键动作;复制publicclassLogInfo{@SystemLog(model="日志模块")publicstaticvoidmain(Str

  • 手把手带你开发Starter,点对点带你讲解原理

    复制___________/____|(_)|_\|||(________________||_)|______||_\___\|'_\|'__||'_\/_`|_</_\/_\|__|____)||_)|||||||(_|||_)|(_)|(_)||_|_____/|.__/|_||_|_|

  • 都用过@Autowired,但你知道它是怎么实现的吗?

    ​前言在使用Spring​开发的时候,配置的方式主要有两种,一种是xml​的方式,另外一种是 javaconfig​的方式。在使用的过程中javaconfig​,我们难免会与注解进行各种打交道,其中,我们使用最多的注解应该就是@Autowired​注解了。这个注解的作用就是注入一个定义好的

  • 我们深度解析@Bean注解,你学会了吗?

    大家好,我是冰河~~「本章难度」:★★★☆☆「本章重点」:进一步了解@Bean注解的使用方法和如何避免踩坑,并在源码级别彻底理解和吃透@Bean注解的执行流程。一、学习指引@Bean注解的实现其实没你想象的那么简单!翻看Spring的源码时,发现@Bean注解的源码上标注了Since:3.0,也就是

  • 一篇了解@ComponentScan注解

    ​一、学习指引想成为秃顶的资深工程师,关于@ComponentScans注解与@ComponentScan注解,不能只停留在表面!翻开Spring的源码找到@ComponentScan注解的源码,发现注解类上赫然标注着Since:3.1​字样。也就是说,@ComponentScan注解是从Sprin

  • 你知道什么是 @Component 注解的派生性吗?

    对于 @Component​ 注解在日常的工作中相信很多小伙伴都会使用到,作为一种 Spring​ 容器托管的通用模式组件,任何被 @Component​ 注解标注的组件都会被 Spring 容器扫描。那么有的小伙伴就要

  • Java中的注解可以继承吗?

    前言注解想必大家都用过,也叫元数据,是一种代码级别的注释,可以对类或者方法等元素做标记说明,比如Spring框架中的@Service,@Component等。那么今天我想问大家的是类被继承了,注解能否继承呢?可能会和大家想的不一样,感兴趣的可以往下看。简单注解继承演示我们不妨来验证下注解的继承。自定

  • 项目终于用上了插入式注解,真香!

    插入式注解处理器在《深入理解Java虚拟机》一书中有一些介绍(前端编译篇有提到),但一直没有机会使用,直到碰到这个需求,觉得再合适不过了,就简单用了一下,这里做个记录。了解过lombok底层原理的都知道其使用的就是的插入式注解,那么今天笔者就以真实场景演示一下插入式注解的使用。需求我们为公司提供了一

  • Spring Boot下如何校验Spring MVC的请求参数及如何自定义校验注解

    在Java世界里,用于JavaBean的校验的标准规范是JSR380,又被称作BeanValidation2.0。而JSR380的实现是HibernateValidator。SpringBoot提供了spring-boot-starter-validation 为Bean的校验提供支持。我

  • 一个注解优雅的实现接口数据脱敏

    大家好,我是不才陈某~通常接口返回值中的一些敏感数据也是要脱敏的,比如身份证号、手机号码、地址.....通常的手段就是用*隐藏一部分数据,当然也可以根据自己需求定制。言归正传,如何优雅的实现呢?有两种实现方案,如下:整合Mybatis插件,在查询的时候针对特定的字段进行脱敏整合Jackson,在序列

  • 聊聊一个注解实现接口重试

    在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败。调用远程服务失败。争抢锁失败。这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while​循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。然而spring-

  • SpringBoot 手动配置 @Enable 的秘密

    在SpringBoot开发过程中,我们经常会看到使用@EnableXXX来激活我们某一个功能性的模块,通过类注解激活后我们就能使用所激活的配置给我们带来的功能。今天我们就来探究一下这个@EnableXXX给我们做了哪些工作,或者我们应该怎么通过自定义的方式开发我们自己的功能模块。演示环境Intell

  • SpringBoot中处理校验逻辑的两种方式,真的很机智!

    大家好,我是二哥呀。最近正在开发一个知识库学习网站编程猫,需要对请求参数进行校验,比如说非空啊、长度限制啊等等,可选的解决方案有两种:一种是用HibernateValidator来处理一种是用全局异常来处理两种方式,我们一一来实践体验一下。一、HibernateValidatorSpringBoot

  • 同事问我:为什么我的Service无法注入进来?

    前言同事火急火燎的走了过来,说:敖丙快帮我看看这个错误,啥情况啊?我一看报错:复制FieldxxxServiceincom.xx.xx.service.impl.XxXServiceImplrequiredabeanoftype'com.xx.xx.service.XxxService'thatco

  • 深入理解 OpenFeign 的架构原理

     大家好,我是悟空呀。上次我们深入讲解了Ribbon的架构原理,这次我们再来看下Feign远程调用的架构原理。一、理解远程调用远程调用怎么理解呢?远程调用和本地调用是相对的,那我们先说本地调用更好理解些,本地调用就是同一个Service里面的方法A调用方法B。那远程调用就是不同Servic

  • 玩转Java注解:元注解、内置注解、自定义注解的原理和实现

    前言Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。重点:和Javadoc不同,Java标注可以通过反射获取标注内容。大话空话不用说太多,简而言之,在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。当然

  • Spring Boot注解大全,一键收藏了!

     一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让springBoot扫描到Configuratio

  • 听说你只会用注解,不会自己写注解?那有点危险了

    Java猿的命根子!自JavaEE框架步入SpringBoot时代之后,注解简直是Java程序员的命根子啊,面向注解编程成了日常操作!换句话的意思就是说:如果没有注解,我们啥也干不了哇(滑稽)。这岂不是很危险!所以本文来唠一唠关于注解的相关操作,并自己动手来写一个注解感受一下原理。原理性的东西掌握了

  • 框架开发之Java注解的妙用

     如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多

推荐阅读