Zkontrolovat nové metody v rozhraních Java SQL

V prostředí Java SE 6 bylo do následujících rozhraní SQL přidáno nové superrozhraní java.sqler.Wrapper:

Toto pravidlo zjistí a označí třídy Java, které implementují tato rozhraní v případě, že třídy nemají metody Wrapper. Libovolná třída, která implementuje tato rozhraní Java, se nemůže kompilovat, dokud nebudou do třídy přidány metody Wrapper.

V následujícím příkladu bude třída MyClass označena, dokud nebudou přidány metody isWrapperFor a unwrap:

veřejná třída MyClass implementuje javax.sql.DataSource {
	public Connection getConnection() vyvolá výjimku SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public Connection getConnection(jméno uživatele řetězce, heslo řetězce) vyvolá výjimku SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public PrintWriter getLogWriter () vyvolá výjimku SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public void setLogWriter (PrintWriter out) vyvolá výjimku SQLException {
		// TODO Auto-generated method stub
		
	}

	public void setLoginVypršení časového limitu (v sekundách) vyvolá výjimku SQLException {
		// TODO Auto-generated method stub
		
	}

	public int getLoginTimeout () vyvolá výjimku SQLException {
		// TODO Auto-generated method stub
		return 0;
	} }

Chcete-li opravit tento problém, zkompilujte aplikaci na platformě Eclipse pomocí Java 6 nebo vyšší. Pomocí automatické opravy přidejte chybějící metody a poté ručně přidejte chybějící implementaci. Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Další informace viz dokumentace Java rozhraní java.sql.Wrapper.