- 博客(7)
- 收藏
- 关注
原创 判断一个对象属性值是否全部为 null 或空字符串
所维护的项目中有个需求,要求对象A中有任何一个字段被维护就新增, 否则不做处理或更新。由于对象A的一部分属性是由传入的对象B进行赋值的,字段值可能为"",其他未赋值的字段为null。由于多处需要处理,写一个公共的方法addOrEditFlag以便调用。BeanUtils 引用 org.apache.commons.beanutils 的。
2022-08-19 16:30:45
1621
2
原创 拼接set/get方法,并给对象进行赋值
在维护的一个项目中,有两个实体,包含大量命名相似的属性。需求里面需要将一个实体的属性值赋值到另外一个实体里面进行保存。由于所要赋值字段名称又不完全一样,所以不能用BeanUtils.copyProperties();自己又不想一个一个set进去,最后根据字段的命名规律,然后利用反射解决了问题。
2022-08-16 16:49:50
1339
1
原创 bootStrap 表格刷新后,保持复选框勾选状态
bootStrap刷新表格后保持复选框勾选状态,利用框架中表格属性以及localStorage解决。
2022-08-15 16:48:20
1336
原创 简述实现一个IOC容器的思路
在配置文件中指定需要扫描的包路径;定义表示控制层,业务层,数据持久层,依赖注入等的注解;从配置文件中获取需要扫描的包路径,获取当前路径下的文件信息,将所有的.class文件添加到set集合存储;遍历这个集合,通过反射获取在类上有指定注解的类,交给IOC容器,定义一个map用来储存这些对象;遍历这个IOC容器,获取每一个类的实例,判断里面是否有依赖其他类的实例,然后进行递归注入。...
2022-05-01 18:03:20
61
原创 报错信息:java spiexceptionservicebetweenarrayfilterexception not found 查询数据库返回list集合
记一次查寻数据库返回list集合报错java spiexceptionservicebetweenarrayfilterexception not found
2022-04-25 21:41:26
884
原创 Mybatis参数传递规则
Mybatis参数传递规则1.单值传参void deleteObject(String name)Mybatis的源码中要求单值传参,取值时通过下标的方式取值(取值的参数名可以随意)2.多值传参void deleteObject(String name,String sex)Mybatis高版本的源码中做了规定,自动将多值转换成单值(封装成Map集合,K-V结构),上例中封装为map(“name”,name),map(“sex”,sex)3.在映射配置文件中,根据参数传递格式,采用对应的方
2021-01-25 20:36:40
378
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人