Проверка наличия новых методов в интерфейсах SQL Java

В Java SE 6 добавлен новый базовый интерфейс java.sql.Wrapper в следующие интерфейсы SQL:

Это правило обнаруживает и помечает классы Java, реализующие данные интерфейсы, если они не содержат методов Wrapper. Классы, реализующие данные интерфейсы Java, не будут компилироваться, пока в них не будут добавлены методы Wrapper.

В следующем примере класс MyClass будет помечаться, пока не будут добавлены методы isWrapperFor и unwrap:

public class MyClass implements javax.sql.DataSource {
	public Connection getConnection() throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public Connection getConnection(String username, String password)
			throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public PrintWriter getLogWriter() throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public void setLogWriter(PrintWriter out) throws SQLException {
		// TODO Auto-generated method stub
		
	}

	public void setLoginTimeout(int seconds) throws SQLException {
		// TODO Auto-generated method stub
		
	}

	public int getLoginTimeout() throws SQLException {
		// TODO Auto-generated method stub
		return 0;
	}
                            
}

Для устранения неполадки скомпилируйте приложение в Eclipse для Java 6 или более поздней версии. Используйте автоматическое исправление для добавления отсутствующих методов, а затем вручную добавьте отсутствующие реализации. Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить автоматизацию исправлений.

См. документацию Java на интерфейс java.sql.Wrapper.