当我观察到一件奇怪的事情时,我出于其他目的对以下几行进行了编码。q 的类是类 org.apache.lucene.document.IntPoint$1,但是我在文档中真的找不到。
Query q = IntPoint.newExactQuery("year", 2147483647);
System.out.println(q.getClass()); # this line prints out "class org.apache.lucene.document.IntPoint$1"
当我观察到一件奇怪的事情时,我出于其他目的对以下几行进行了编码。q 的类是类 org.apache.lucene.document.IntPoint$1,但是我在文档中真的找不到。
Query q = IntPoint.newExactQuery("year", 2147483647);
System.out.println(q.getClass()); # this line prints out "class org.apache.lucene.document.IntPoint$1"
它是在 intPoint.java 的第 199 行的 newRangeQuery 中定义的匿名类(因为使用它实现了newExactQuery ) 。