gpt4 book ai didi

java - 如何实现POJO类的继承

转载 作者:行者123 更新时间:2023-12-02 05:03:27 26 4
gpt4 key购买 nike

我有两个不同的类,带有构造函数,但具有类似的 pojo,我想实现 java 继承,因为运行 Sonar 代码分析时给我代码重复

我创建了 DaoException 和 ServiceException 类,它们具有相同的 pojo,并且希望具有相同的 pojo 以避免代码重复

public class DaoException extends Exception {

private static final long serialVersionUID = 1L;

private final int code;
private String message;


public DaoException(int code, String message) {

this.code = code;
this.message = message;
}

public DaoException(int code, Throwable throwable) {

this.code = code;
this.message = throwable.getMessage();
}

public int getCode() {

return code;
}

public void setCode(int code) {

this.code = code;
}

public String getMessage() {

return message;
}

public void setMessage(String message) {

this.message = message;
}
}


public class ServiceException extends Exception {

private static final long serialVersionUID = 1L;

private final int code;
private String message;

public ServiceException(int code, String message) {

this.code = code;
this.message = message;
}

public ServiceException(int code, Throwable throwable) {

this.code = code;
this.message = throwable.getMessage();
}

public int getCode() {

return code;
}

public void setCode(int code) {

this.code = code;
}

public String getMessage() {

return message;
}

public void setMessage(String message) {

this.message = message;
}

}

请指教。

最佳答案

您可以为 ServiceException 和 DAOExecption 创建一个公共(public)父类。您可以创建包含所有详细信息的 GenericException 类。然后让 ServiceException 和 DAOExecption 扩展这个 GenericException。从子类中调用父类的适当构造函数

关于java - 如何实现POJO类的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com