Java模糊类型的方法?
发布时间:2020-12-15 08:31:07 所属栏目:Java 来源:网络整理
导读:编辑:这根本不是代码的问题,但有一个Groovy Eclipse插件中的错误( http://jira.codehaus.org/browse/GRECLIPSE-373) Eclipse给出了一个关于Java程序中模糊类型的奇怪错误消息,我真的不明白为什么.我有一个接口,它接受一个通用参数,指示它返回的数据类型. pu
编辑:这根本不是代码的问题,但有一个Groovy
Eclipse插件中的错误(
http://jira.codehaus.org/browse/GRECLIPSE-373)
Eclipse给出了一个关于Java程序中模糊类型的奇怪错误消息,我真的不明白为什么.我有一个接口,它接受一个通用参数,指示它返回的数据类型. public interface InterfaceA<T> { T getData(); } 它的一个实现看起来像这样: public class Impl<T extends AnotherClass> implements InterfaceA<Collection<T>> { public Collection<T> getData() { // get the data } } InterfaceA还有一个容器 public class Container<T extends InterfaceA> { private T a; public Container(T a) { this.a = a; } public T getA() { return a; } } 这样做会导致“getData is ambiguous”错误. Container<Impl<AnotherClass>> c = new Container(new Impl<AnotherClass>()); Collection<AnotherClass> coll = c.getA().getData(); 我很难过这个. 解决方法
似乎有一个错误导致groovy插件.
http://jira.codehaus.org/browse/GRECLIPSE-373.这根本不是java问题.感谢您的帮助和道歉.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |