我需要一个接口来确保我可以使用某种方法,包括特定的签名。到目前为止,他就是我所拥有的:
public interface Mappable<M> {
M mapTo(M mappableEntity);
}
当一个类应该可映射到多个其他实体时,就会出现问题。理想的情况是这样(不是java):
public class Something implements Mappable<A>, Mappable<B> {
public A mapTo(A someObject) {...}
public B mapTo(B someOtherObject) {...}
}
什么是最好的方式来实现这种剩余的“通用”?