JavaSE
勤奋的Mr.Li
这个作者很懒,什么都没留下…
展开
-
JSR303 springboot javax.validation包里的注解校验用到的3个注解
javax.validation.constraints包里有3个注解,分别是@NotNull , @NotEmpty , @NotBlank一.严格程度.按严格程度排序并说明:@NotNull (不能为null) (即不给该字段赋值) ->下面前两种都不能通过校验,第三种可以: @NotEmpty (不能为null,且长度大于0) (例如对于字符串""就不能通过校验,但" "可以通过) ->@NotBlank (不能为null,且实际长度大于0) (即对于字符串trim()后) (例如字符串"原创 2022-07-04 19:18:57 · 645 阅读 · 0 评论 -
个人记录——使用mytatis通用mapper时实体类没写setter,getter踩坑
今天在springcloud项目中使用mybatis通用mapper,没注意到实体类没写setter,getter方法(没写lombok的@Data注解),然后客户端一直获取不到返回的数据. 大体过程如下:引入依赖:实体类:Dao接口:service层,返回的是分页后的几条数据:service实现类:package com.leyou.item.service.impl;import com.github.pagehelp...原创 2021-12-17 17:26:06 · 1474 阅读 · 1 评论 -
JavaSE 反射中getDeclaredFiled,getField,setAccessible之间的关系和用法
1. 首先明确一点,getDeclaredFiled()只能取得本类独有的成员字段,getField()能取得本类独有的成员字段+父类的成员字段 但 这些都只能是public的. 所谓不可取得即是不可见,NoSuchField.比如现在有两个类:public class Animal { public String name; protected double appetite; int age; private String habitat; ...原创 2021-12-16 19:23:43 · 1572 阅读 · 0 评论