iservice封装有哪些方法_请问这段Java代码能不能封装成一个方法
问题描述
这段代码在我的项目中经常会被使用到,想要把它封装成一个方法以达到减少代码量的目的,但由于本人是个菜鸟没能做到,希望有心的大神提供下思路。在此先行拜谢了。
目的:想将hardwareServices和Hardware这两个类变成形参
问题出现的环境背景及自己尝试过哪些方法
Java版本:1.8
尝试用泛型,但是由于要调用类的方法,以报错告终
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
private HardwareServices hardwareServices;
List hardwareList = hardwareServices.selectList(wrapper);
if(hardwareList.size() > 0){
for (Hardware i: hardwareList) {
if(i.getName().equals(hardware.getName())){
if(i.getIsDelete() == 1){
wrapper.eq("is_delete", 1).eq("id", i.getId());
hardware.setIsDelete(0);
hardware.setChangeMan(selectUser.getName());
hardware.setUpdateTime(nowData);
hardwareServices.update(hardware, wrapper);
result.setValue(hardware);
}else{
result.setMsg("已有同名五金");
result.setCode(-1);
}
return result;
}
}
}
下面是另一个地方的代码:
EntityWrapper wrapper = new EntityWrapper();
List hardwareList=productProcessServices.selectList(wrapper);
if(hardwareList.size() > 0){
for (ProductProcess i: hardwareList) {
if(i.getName().equals(productProcess.getName())){
if(i.getIsDelete() == 1){
wrapper.eq("is_delete", 1).eq("id", i.getId());
productProcess.setIsDelete(0);
productProcess.setChangeMan(selectUser.getName());
productProcess.setUpdateTime(nowData);
productProcessServices.update(productProcess, wrapper);
result.setValue(productProcess);
}else{
result.setMsg("已有工序");
result.setCode(-1);
}
return result;
}
}
}
iservice封装有哪些方法_请问这段Java代码能不能封装成一个方法相关推荐
- python中代码段的标志是什么车_请问这段Python代码是什么意思?
ord(p) - ord('a') 这个意思是以 'a' 为序号0,计算字符p的序号.在ASCII字符集中,小写字母a-z是连续排列的,因此如果a是0的话,那么b就是1,c就是2--以此类推. ord ...
- 一个类的java代码_求一段java代码,定义一个类
你看看这样行不行:public class Test{ private String str; public Test(){} public Test(String str){ this.str = ...
- java代码意思,请问这段Java代码什么意思?
慕函数9049780 azure.microsoft.com/zh-cn/search/documentation/?q=%E7%8E%89%E6%BA%AA%E6%8A%BD%E8%A1%80%E5 ...
- JAVA代码实现执行CMD命令的方法
用JAVA代码实现执行CMD命令的方法! Runtime rt = Runtime.getRuntime(); Process p = rt.exec(String[] cmdarray); ...
- java 重用性_提高Java代码重用性的三个方法
三种修改现有代码提高其可重用性的方法,它们分别是:改写类的实例方法,把参数类型改成接口,选择最简单的参数接口类型. 措施一:改写类的实例方法 通过类继承实现代码重用不是精确的代码重用技术,因此它并不是 ...
- java min 函数的使用方法_【Python】Java程序员学习Python(五)— 函数的定义和使用...
不想做一个待宰的羔羊!!!!要自己变得强大.... 函数的定义和使用放在最前边还是有原因的,现在语言趋于通用,基本类型基本都是那些,重点还是学习对象的使用方法,而最根本的还是方法的使用,因此优先介绍, ...
- java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!
前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...
- main方法_你知道为什么Java的main方法必须是public static void?
来源:http://suo.im/6v9d64 Main 方法是我们学习 Java 编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public.static.void 的.当然, ...
- getbytes方法_关于C#中识别和查找中英文字符串的解决方法和字符串处理方式的笔记...
今天更新公司内部插件的时候遇到一个问题,就是需要识别一个字符串是中文还是英文,如果字符串中不存在中文字符就要用另一种方法处理.因为以前在学校的时候就没学好C语言和C++的字符串处理,再加上字符串不怎么 ...
最新文章
- ubuntu 安装nginx,php,mysql。常见错误解决
- java纳税服务_纳税服务系统【总结】
- Golang1.13.x 解决go get 无法下载问题
- 对一次短路故障的分析与总结
- 使用jquery进行多行表格数据验证
- 局域网arpsniffer源码剖析
- 简单的机器学习程序_人体动作识别小程序【机器学习 人工智能】
- 电脑运行卡顿怎么处理_【众点学】电脑运行PS卡顿?可能是你的虚拟内存没设置好!...
- html5头像裁剪,移动端 上传头像 并裁剪功能(h5)
- 苹果企业版帐号申请记录
- 叔丁基氢醌(TBHQ)行业调研报告 - 市场现状分析与发展前景预测
- (转)IE劫持原理 BHO
- 图片以base64格式显示出来
- 微信小程序授权登录(获取微信头像并显示)
- 电厂供配电模拟实训系统QY-GPD03
- 手游联运系统包括什么功能?
- Docker bridge 模式 容器如何访问外部世界?
- 51单片机学习笔记(8)——74HC573锁存器
- 监控工具普罗米修斯(Prometheus)的介绍与安装
- PO:更改数组与对象的配置
热门文章
- AutoCAD VBA对齐对象
- Microsoft Forefront EndPoint Protection 2010 Client 静默安装
- DeepWriterID:不依赖书写内容的书写人识别
- linux 模式表达式,linux正则表达式和扩展表达式
- 【tensorflow】 GPU 显存分配设置
- 哪吒之魔童降世 - 逆天改命,若命运不公,就和它斗到底!
- jQuery下的ajax【5分钟掌握】
- sts (eclipse)安装配置lombok
- vue全局组件与局部组件
- Django 3.2.5博客开发教程:用Admin管理后台管理数据