我刚开始使用最新的Eclipse版本编程:Luna。
从那时起,我一直很恼火,对于未定义方法的唯一快速解决方案是将有问题的对象转换为Object。显然,只有在类是通用的时候才会发生这种情况。
我不是百分百肯定,但我认为过去版本的eclipse曾经总是预见到'创造方法X'溶液
以下是一个例子:
public class Test<T> {
public Test(OtherTest test) {
test.asdf(this);
}
public class OtherTest {}
是否存在导致此问题的设置或其他内容?
谢谢!
答案 0 :(得分:1)
问题出现在Test<T>
的构造函数中。在构造函数中,您传递的this
尚未完全创建。尝试将其更改为其他内容:
public Test(OtherTest test) {
test.asdf(1);
}
您将获得创建方法的选项,点击后可执行以下操作:
public class OtherTest {
public void asdf(int i) {
// TODO Auto-generated method stub
}
}