
注解和反射
注解Annotation和反射Reflection,本专栏提供一站式学习服务,欢迎交流!!!
Be explorer
分享日常学习笔记和实战经验,开源NB
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@NoArgsConstructor注解
默认为:public,可选择private、module、protected、none(JDK9新特性,表示不生成构造函数也不生成静态方法,该注解被停用)生成的构造方法是私有的,并且商城一个无参、返回值类型为当前对象的静态方法,方法名为staticName值。设置构造方法的访问修饰符,如果设置了staticName,那么将设置静态方法的访问修饰符。可以将所有final字段初始化为0、null、false。该注解作用到类上,用于生成一个无参构造。列出所有的注解都放在生成的构造方法上。二、注解相关属性介绍。原创 2023-10-15 17:12:12 · 3697 阅读 · 1 评论 -
@Valid注解
该注解的作用主要是用来做数据校验,可以在定义的实体类的属性上,添加不同的注解来完成不同的校验规则,而在接口类中的接收数据参数中添加@Valid注解,这时实体类会开启一个个性化的校验功能。使用@Valid相关的注解相对简单,只需要在对应的属性上添加@NotBlank、@NotNull、@Max、@Min等注解对字段进行限制。需要注意的是,使用@Valid注解,请求必须是Post请求,Get请求无效!三、Controller层中添加@Valid注解。二、实体类中添加@Valid相关注解。原创 2023-10-15 17:11:05 · 158 阅读 · 0 评论 -
@RequestPart注解
使用该注解,可以实现同时上传表单数据和文件。原创 2023-10-15 17:09:43 · 553 阅读 · 0 评论 -
@RequestBody注解
1、该注解用于读取request请求body部分的数据,使用系统默认配置HttpMessageConverter(Http消息转换器)进行解析,然后把响应的数据绑定到要返回的对象上;2、再把HttpMessageConverter(Http消息转换器)返回的对象数据绑定到API层方法的入参上。原创 2023-10-15 17:08:31 · 99 阅读 · 0 评论 -
@JsonInclude(JsonInclude.Include.NON_NULL)注解
该注解一般用到实体类上,当响应参数为null的时候,不被序列化!所以如果某个属性为空,就不会响应给前端。原创 2023-10-15 17:07:46 · 157 阅读 · 0 评论 -
@CrossOrigin注解
在Web应用程序中,如果JS代码试图从一个域名获取来自不同域名的资源,这将会触发浏览器的同源策略,从而导致浏览器阻止跨域请求。使用下面的注解可以允许浏览器绕过同源策略,从而允许跨域请求!该注解可以接解决跨域请求的问题@CrossOrigin。可以用在方法上或者类上。原创 2023-10-15 17:07:13 · 337 阅读 · 0 评论 -
@RefreshScope注解
一般该注解是作用于某个配置类上,和配置文件中的相关的配置做绑定,当我们修改了配置文件,不需要重启项目就能实现热更新相关类的引用。该注解的作用是更新application.properties配置文件的内容,实现热更新,不需要重启项目。原创 2023-10-15 17:06:13 · 187 阅读 · 0 评论 -
@ConfigurationProperties注解
只要在某个Bean上加上这个注解,指定好配置文件的前缀,那么对应的配置文件数据就会自动填充到Bean中。直接在要使用路径的类中通过@Autowired注入这个配置类,调用get方法获取该路径。强大之处是在于我们除去前缀,剩下的部分直接驼峰命名。原创 2023-10-15 17:04:25 · 83 阅读 · 0 评论 -
@Test注解
作用:可以用来测试某一个方法,省略了psvm在mian线程中执行方法。1、需要在项目pom文件中引入的依赖。点击运行:控制台会打印这条输出语句。是junit注解中的单元测试注解。原创 2023-10-15 17:02:21 · 157 阅读 · 0 评论 -
@AliasFor注解
用于声明注解属性的别名,常用于组合注解。原创 2023-10-15 17:00:10 · 98 阅读 · 0 评论 -
Java注解基础
一、自定义注解的方法使用@interface,来自定义注解,该注解则会自动继承Annotation接口二、使用的方法及其注意事项。原创 2023-10-15 16:58:46 · 86 阅读 · 0 评论