A Java SE 6 változatban egy java.sql.Wrapper ősfelület került
hozzáadásra a következő SQL felületekhez:
Ez a szabály észleli és megjelöli a fenti felületeket megvalósító Java
osztályokat, ha az osztályoknak nincsenek Wrapper metódusaik.
Bármely osztály, amely megvalósítja ezeket a Java felületeket, nem
fordul le, amíg a Wrapper metódusok hozzáadásra nem
kerülnek az osztályhoz.
A következő példában a MyClass osztály meg lesz jelölve,
amíg az isWrapperFor és az unwrap metódus hozzá
nincs adva:
MyClass nyilvános osztály: javax.sql.DataSource {
Nyilvános kapcsolat getConnection() SQLException {
// TODO Auto-generated method stub
return null;
} dob
Nyilvános kapcsolat getConnection(String felhasználónév, karaktersorozat jelszó) SQLException {
// TODO Auto-generated method stub
return null;
} dob
Nyilvános PrintWriter getLogÍró () SQLException {
// TODO Auto-generated method stub
return null;
} dob
Nyilvános void setLogÍró (PrintWriter out) SQLException {
// TODO Auto-generated method stub
} dob
Nyilvános void setLoginidőtúllépés (int másodperc) SQLException {
// TODO Auto-generated method stub
}
Nyilvános int getLoginTimeout () SQLException {
// TODO Auto-generated method stub
return 0;
} dob
A probléma javításához Java 6 vagy újabb változat használatával fordítsa le az alkalmazást az Eclipse környezetben. A hiányzó metódusok hozzáadásához használja az automatikus javítást, majd kézzel adja hozzá a hiányzó megvalósítást. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.
További információkért tekintse meg a java.sql.Wrapper felület Java dokumentációját.