Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java方法未运行_Java - Fatal编程技术网

Java方法未运行

Java方法未运行,java,Java,我有一个简短的问题 我这里有一个方法,它说变量“worker”没有被使用。为了运行它,我应该在下面写什么样的语法?我已经打印了一个system.out行,但它没有运行 SQLWorker worker = new SQLWorker(SQLEngine.UPDATE_HIGH_SCORES) { @Override public ResultSet executeSQL(Connection c, PreparedStatement st)

我有一个简短的问题

我这里有一个方法,它说变量“worker”没有被使用。为了运行它,我应该在下面写什么样的语法?我已经打印了一个system.out行,但它没有运行

        SQLWorker worker = new SQLWorker(SQLEngine.UPDATE_HIGH_SCORES) {
        @Override
        public ResultSet executeSQL(Connection c, PreparedStatement st)
                throws SQLException {
            System.out.println("part 2");
            return null;
        }
    };

除了方法没有运行之外,Eclipse还表示没有使用“worker”。

这里,您只定义了
worker
。要运行某些操作,请执行以下操作:例如,
worker.executeSQL(…)
在代码段下方写入
worker.
,然后按CTRL+SPACE。您应该会看到API建议,您会在那里找到您的“run”方法(可以是类似于
run()
execute()
doQuery()
等的方法-阅读javadoc)。

您想要归档什么?我这样问是因为我假设您不想使用google类:)

警告:

这是因为你用板条箱装了一个物体工人,但之后似乎再也不用了。调用worker.executeSQL(您覆盖的方法)或从中获得的任何其他方法

问题:


我不使用那些google类,所以我不知道SQLWorker是用来做什么的,但是你的源代码似乎是正确的。。。但我怀疑它对您试图归档的内容是否有用;)

谁在调用这个方法?完全无关的是,cough hibernate cough。这使这类事情变得更加甜蜜(这不是一种方法。这是一个变量声明和初始化。该变量由一个匿名类的新实例初始化,该匿名类扩展SQLWorker并重写其方法之一。如果在代码后面没有使用变量worker,那么这不会做任何事情(除了SQLWorker构造函数的潜在副作用)