[Resolvido]@Override com interfaces?

Tenho a interface

public interface MyDAO {
public  List<MyBean> listarBean() throws DaoException;

e quando uso o @Override na classe que a implementa, obtenho o seguinte erro:

  • The method listarBean() of type MyDaoAccess must override a superclass method

Dei uma olhada na especificação do @Override e lá diz que é para métodos que sobrexcrevam um método de alguma superclasse. Será que o erro acontece porque a interface seria um supertipo, em vez de uma superclasse??

Código da classe MyDaoAccess, onde ocorre o erro:

public class MyDaoAccess implements MyDAO {

	@Override
	public  List<MyBean> listarBean() throws DaoException{
                ...

        }

No Java 5 a anotação em questão é quando você subscreve método da classe mãe. E apenas isso.

Já no Java 6 essa anotação pode ser usada tanto para sobrescrever métodos de classe mãe como implementar método de interface.

Aqui é Java 6, update 11.
Mas eu li a API do Java 5 mesmo…rsss