注解
-
@InitBinder注解会用吗?该如何使用?
@InitBinder 方法可以注册特定控制器的 java.beans.PropertyEditor 或 Spring Converter 和 Formatter 组件。此外,还可以使用 MVC 配置在全局共享的 FormattingConversionService 中注册转换器和格式器类型。
-
是否还记得SpringMVC中的@MatrixVariable注解?
矩阵变量可以出现在任何路径段中,每个变量用分号分隔,多个值用逗号分隔(例如/cars;color=red,green;year=2012)。还可以通过重复的变量名指定多个值(例如,color=red;color=green;color=blue)。
-
Stream帮你无感知切换消息中间件
这篇文章根据 Spring Cloud Stream 的官方文档,对Stream做了一个整体的介绍,包括设计目标,应用场景,业务模型以及对外开放的注解,希望大家能够学以致用。
-
Java注解和反射,你学会了吗?
注解(Annotation)是JDK5引入的一种代码辅助工具,其核心作用是对类、方法、变量、参数和包进行标注,通过反射来访问这些标注信息,以此在运行时改变所注解对象的行为,Java中的注解由内置注解和元注解组成。
-
@Configuration注解天天用,你真的了解它吗?
通过CGLIB创建代理,这些不是我们关心的,我们主要关心的是它是如何拦截配置方法的。所以这里我们主要关注的上面createClass方法中设置的CALLBACKS。在这个数组中通过名称也就清楚核心拦截器是BeanMethodInterceptor。
-
自定义注解实现枚举值验证
通过自定义注解@EnumValue,我们能够简化枚举值的验证过程,减少了重复代码的编写。这对于需要频繁进行枚举值验证的应用程序来说是一个有用的工具。希望本文能帮助你更好地理解如何使用自定义注解实现枚举值验证。
-
@Transactional注解使用以及事务失效的场景
本文通过对 @Transactional 注解相关介绍,列举出可能会出现事务失效的场景。发生最多就是自身调用、异常被吃、异常抛出类型不匹配这三个。
-
@Transactional注解使用以及事务失效的场景
本文通过对 @Transactional 注解相关介绍,列举出可能会出现事务失效的场景。发生最多就是自身调用、异常被吃、异常抛出类型不匹配这三个。
-
Spring常用注解@Import的三种使用方式,你都了解了吗?
在Spring4.2之前的版本中被导入的类必须是配置类也就是类上有@Configuration注解,4.2后的版本随意一个普通类也可以。
-
详解Spring支持的各种数据类型的注入,你都用过哪些?
判断是否有@Lazy注解,如果有该注解那么会创建代理对象,否则返回null,总结:如果注入的属性有@Lazy注解,那么会返回由ProxyFactory对象创建的代理对象。
-
Mockito、Mock、Spy、Captor和InjectMocks入门
大多数情况下,发生这种情况只是因为我们忘记启用Mockito注解。因此,想要使用Mockito注解时,我们都必须采取额外的步骤进行初始化。
-
Java中的注解,原来有这么多用法
注解本身没有含义,主要作用是标记目标元素,后续拿到改标识的元数据,进行一系列的处理。注解的使用是非常广泛的,各种框架中都使用频繁,基于注解可以将很多抽象功能提取出来,通过简单 的标识来实现各种复杂的功能。
-
SpringBoot读写分离组件开发详解
一写多读,读可以任意配置多个,默认都是从写库中进行操作,只有符合条件的方法(指定的目标方法或者标有指定注解的方法才会从读库中操作)。独立打成一个jar包放入本地仓库。
-
真的别再用Swagger了,你知道为什么吗?
如果是swagger 的写法,每个字段都要加上 @ApiModelProperty("xxx") 的注解,如果有几十个字段,几十个类,那代码量多的可不小。
-
一文彻底明白什么是Java注解!
Java注解是一种元数据形式,可以被添加到Java代码中的各种元素(类、方法、字段等)上,以提供关于这些元素的额外信息。注解是在Java 5中引入的一项特性,它们不直接影响代码的执行,而是提供了一种机制来对代码进行标记和解释。