我有三个请求对象,分别叫Request1To,Request2To,Request3To。 我想有一个方法可以接受任何这些TO并返回一个响应对象。 我现在有这样的在java中实现映射器的最佳方式是什么?
class Mapper{
public ResponseTo mapRequest1(Request1To){
}
public ResponseTo mapRequest2(Request2To){
}
public ResponseTo mapRequest3(Request3To){
}
}
实行的是有没有更好的办法做到这一点,而不是创建为每个请求对象的一个单独的方法?
对于每个请求对象的映射是不同的。我需要在mapRequest方法内部有一个if条件来查找实例类型是什么,然后做映射,我不喜欢。 – mohanaki