java中继承的作用是什么
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,今天就跟大家聊聊有关java中继承的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。配置的父类public class Configu
千家信息网最后更新 2025年12月03日java中继承的作用是什么配置的父类
今天就跟大家聊聊有关java中继承的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
配置的父类
public class ConfigureDefinition implements Serializable { private final static Logger LOGGER = LoggerFactory.getLogger(ConfigureDefinition.class); public static String valicateErrorMessage; public TaskNodeDefinition addConfiguration(Object json,TaskNodeDefinition target){ LOGGER.info("--->ConfigureDefinition addConfiguration() the [task node]", target.toString()); return target; } public TaskNodeDefinition processConfiguration(TaskNodeDefinition taskNodeDefinition) throws Exception{ LOGGER.info("--->ConfigureDefinition processConfiguration() the [task node]", taskNodeDefinition.toString()); validate(taskNodeDefinition); return taskNodeDefinition; } public boolean validate(TaskNodeDefinition taskNodeDefinition) { LOGGER.info("--->ConfigureDefinition validate() the [task node]", taskNodeDefinition.toString()); return true; } public String validateReturnMessage(TaskNodeDefinition taskNodeDefinition){ LOGGER.info("--->ConfigureDefinition validateReturnMessage() the [task node]", taskNodeDefinition.toString()); validate(taskNodeDefinition); return valicateErrorMessage; }} 不同的子类有各自的业务逻辑,如果没有就使用父类的逻辑
public class HttpRequestConfig extends ConfigureDefinition { private final static Logger LOGGER = LoggerFactory.getLogger(HttpRequestConfig.class); @Override public TaskNodeDefinition addConfiguration(Object json,TaskNodeDefinition target){ LOGGER.info("---> HttpRequestConfig addConfiguration() the [HTTP Request] <{}>", target.getTaskId(),json); JSONObject jsonObject= JSONObject.fromObject(json); HttpRequestDefinition httpRequestDefinition=(HttpRequestDefinition)JSONObject.toBean(jsonObject, HttpRequestDefinition.class); target.setConfigure(httpRequestDefinition); return target; } @Override public TaskNodeDefinition processConfiguration(TaskNodeDefinition taskNodeDefinition) throws Exception { return super.processConfiguration(taskNodeDefinition); } @Override public boolean validate(TaskNodeDefinition taskNodeDefinition) { LOGGER.info("--->HttpRequestConfig validate() the [HTTP Request]", taskNodeDefinition.toString()); if (Objects.isNull(taskNodeDefinition.getConfigure()) || Objects.isNull(taskNodeDefinition.getConfigure()) || Objects.isNull(((HttpRequestDefinition)taskNodeDefinition.getConfigure()).getGeneral()) || StringUtils.isAnyBlank(((HttpRequestDefinition)taskNodeDefinition.getConfigure()).getGeneral().getMethod(), ((HttpRequestDefinition)taskNodeDefinition.getConfigure()).getGeneral().getPath(), ((HttpRequestDefinition)taskNodeDefinition.getConfigure()).getGeneral().getAccessKeyId())) { valicateErrorMessage="You must specify a value in the following fields: method、path、accessKeyId"; return false; } valicateErrorMessage=null; return true; } @Override public String validateReturnMessage(TaskNodeDefinition taskNodeDefinition){ LOGGER.info("--->HttpRequestConfig validateReturnMessage() the [HTTP Request]", taskNodeDefinition.toString()); validate(taskNodeDefinition); return valicateErrorMessage; } 数据库层领域模型
public class HttpRequestDefinition extends HttpRequestConfig implements Serializable { private GeneralDefinition general; private RequestDefinition request; private ResponseDefinition response; public GeneralDefinition getGeneral() { return general; } public void setGeneral(GeneralDefinition general) { this.general = general; } public RequestDefinition getRequest() { return request; } public void setRequest(RequestDefinition request) { this.request = request; } public ResponseDefinition getResponse() { return response; } public void setResponse(ResponseDefinition response) { this.response = response; }}看完上述内容,你们对java中继承的作用是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
作用
中继
逻辑
不同
业务
子类
数据
数据库
更多
模型
知识
篇文章
行业
资讯
资讯频道
领域
频道
进一
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发公司客户开发话术
产业基金数据库有哪些
江苏泽宇网络安全监测装置
数据库教育杂志靠谱吗
终焉誓约服务器多久开放
维护国家网络安全的是黑客吗
广州市软件开发服务
伦敦大学网络安全专业
r320服务器指示灯
高校网络安全实施细则
四川嵌入式软件开发收费报价表
华晋网络安全等级保护
对于软件开发国家有什么政策
本地服务器可以做代码仓库吗
手机应用连服务器断断续续
消防员网络安全排查
杭州游卡网络技术有限公司在哪
无线网络安全课程难吗
巴彦淖尔手机软件开发
网络安全知识进校园手抄报儿
网络安全突发事件分为哪几类
sql 多个数据库
密云区网络技术团队
商业银行科技部软件开发待遇
oracle数据库 书
网络安全素质教育主持串词
指纹考勤机 数据库
无损检测软件开发
怎么找网络安全的项目
战地2042加入服务器