Eclipse java IDE - 方法undefined快速修复只提出强制转换

时间:2015-03-04 11:41:01

标签: java eclipse

我刚开始使用最新的Eclipse版本编程:Luna。

从那时起,我一直很恼火,对于未定义方法的唯一快速解决方案是将有问题的对象转换为Object。显然,只有在类是通用的时候才会发生这种情况。

我不是百分百肯定,但我认为过去版本的eclipse曾经总是预见到'创造方法X'溶液

以下是一个例子:

public class Test<T> {

    public Test(OtherTest test) {
        test.asdf(this);
    }

public class OtherTest {}

enter image description here

是否存在导致此问题的设置或其他内容?

谢谢!

1 个答案:

答案 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
    }
}