У меня есть следующая установка, которая выдает мне сообщение о том, что "Конструктор вызывает переопределяемый метод". Я знаю, что это происходит, но мой вопрос в том, как это исправить, чтобы код все еще работал, а сообщение исчезло.
public interface Foo{
void doFoo();
}
public class FooImpl implements Foo{
@Override{
public void doFoo(){
//.. Do important code
}
}
public class Bar{
private FooImpl fi;
public Bar(){
fi = new FooImpl();
fi.doFoo(); // The message complains about this line
}
}
Спасибо!