工具方法
文章平均质量分 53
XiaoBaiYiMei1
这个作者很懒,什么都没留下…
展开
-
枚举-判断有没有对应的枚举值
枚举-判断有没有对应的枚举值问题点: 使用枚举的 valueOf方法时, 如果传入的是一个不存在的枚举name,那么就会抛出异常public enum TravelTypeEnum { FLIGHT("飞机"), TRAIN("火车"), HOTEL("酒店"); private String title; TravelOrderClassTypeEnum(Strin原创 2021-09-23 13:45:47 · 1330 阅读 · 0 评论 -
自定义注解实现参数校验
自定义注解实现参数校验一.定义注解类/** * 用户验证状态是否在指定范围内的注解 */@Documented// JVM会读取注解,同时会保存到class文件中@Retention(RetentionPolicy.RUNTIME)// 用于字段或者方法参数@Target({ElementType.FIELD,ElementType.PARAMETER})// 指定检验处理类@Constraint(validatedBy = FlagValidatorClass.class)publ原创 2020-12-15 14:58:15 · 691 阅读 · 0 评论 -
IDEA配置Profiles
IDEA配置Profiles一.修改POM文件追加一下内容<profiles> <!-- dev 开发环境 --> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation>原创 2020-12-15 09:12:27 · 4851 阅读 · 3 评论 -
自定义注解结合切面实现参数值的自动注入
自定义注解结合切面实现参数值的自动注入一.自定义注解/** * 创建时间的注解 **/@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface CreateDateTime {}/** * 创建人名,当前用户名 */@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Crea原创 2020-12-09 17:44:37 · 1337 阅读 · 1 评论 -
MybatisPlus-Generator生成代码(官方代码)
import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;import com.ba原创 2020-12-01 22:06:53 · 147 阅读 · 0 评论 -
MybatisPlus-Generator生成代码
import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generato转载 2020-12-01 21:49:44 · 157 阅读 · 0 评论 -
List根据指定属性去重
// 根据指定条件去重List<Dish> newDishList = dishList .stream() .collect (Collectors.collectingAndThen(Collectors.toCollection( //根据id去重 () -> new TreeSet<>(Comparator.comparing(Dish::getId))) , ArrayList::new));.原创 2020-09-25 14:26:31 · 1745 阅读 · 0 评论