检查 Java SQL 接口上的新方法

在 Java SE 6 中,已将新的 java.sql.Wrapper 超接口添加到以下 SQL 接口:

此规则将检测并标记实现了这些接口的 Java 类,前提是这些类不具有 Wrapper 方法。任何实现了这些 Java 接口的类都在 Wrapper 方法添加到类之后才能进行编译。

在以下示例中,MyClass 类将被标记,直到添加了 isWrapperForunwrap 方法为止:

公共类 MyClass 实现 javax.sql.DataSource {
	public Connection getConnection() 抛出 SQLException {
		// TODO Auto-generated method stub
		return null;
	}

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

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

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

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

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

要修正此问题,请在 Eclipse 中使用 Java 6 或更高版本来编译应用程序。 使用自动修订来添加缺少的方法,然后手动添加缺少的实现。 将定制配置复制到应用程序构建文件以启用修订自动化。

请参阅 Interface java.sql.Wrapper Java 文档以获取更多信息。