0
我正面临以下问题。由于版本原因,我需要使用相同的类名称但不同的包将对象转换为另一个对象。即时通讯使用一个接口和一个实现类为以下的人Java泛型 - 使用具有相同类名的类型实现两种泛型类型的方法
//interface class
public interface SampleConverter {
<T,S> T convert(S type);
}
//concrete class
import com.test.v1.A
public class TestConverter implements SampleConverter {
<A,com.test.v2.A> A convert(com.test.v2.A type) { // compile time error
....
}
}
但即时得到编译错误,当我使用的钻石运营商内部的类的完全限定名。当使用这种类的完整软件包时会出现什么问题,以及可能的解决方案是什么?提前致谢!
嘛,有什么错误? – dimo414
令牌“。”上的语法错误,预期延伸 – eleniVl
通用类型参数必须是有效的标识符,它们不能包含点。 –