我有两个方法,数据类型不同,但主体相同。我没有使用任何return。我使用这些方法只是为了抛出异常。有没有办法把这两种方法结合起来,或者优化代码呢?
public MyDataType1 method1(MyArg arg){
/* some logic */
throw new CustomException();
}
public MyDataType2 method2(MyArg arg){
/* some logic, same as above method logic*/
throw new CustomException();
}PS:我不想使用接口或一些带有公共逻辑的新方法。
发布于 2020-03-20 00:21:23
使用接口使其兼容
interface DataType{
}
class MyDataType1 implements DataType{
}
class MyDataType2 implements DataType{
}你将能够
public DataType method1(MyArg arg){
/* some logic */
throw new CustomException();
}https://stackoverflow.com/questions/60761111
复制相似问题