ray/java
Qing Wang bb647626cf
[Xlang][Java] Fix Java overrided default method cannot be invoked. (#21491)
In Xlang(Python call Java), a Java method which overrides a `default` method of the super class is not able to be invoked successfully, due to we treat it as overloaded method instead of overrided method. This PR correctly handle it at the case it overrides a `default` method.

Before this PR, the following usage is not able to be invoked from Python -> Java.
```Java
public interface ExampleInterface {
  default String echo(String inp) {
    return inp;
  }
}
public class ExampleImpl implements ExampleInterface {
  @Override
  public String echo(String inp) {
    return inp + " echo";
  }
}
```
```python
/// Invoke it in Python.
cls = ray.java_actor_class("io.ray.serve.util.ExampleImpl")
handle = cls.remote()
print(ray.get(handle.echo.remote("hi")))
```
2022-01-11 23:11:24 +08:00
..
api [Java] Support ActorLifetime (#21074) 2021-12-23 19:48:56 +08:00
performance_test [Java] Remove auto-generated pom.xml files. (#19475) 2021-10-19 17:35:37 +08:00
runtime [Xlang][Java] Fix Java overrided default method cannot be invoked. (#21491) 2022-01-11 23:11:24 +08:00
serve [Serve]Change Java LongPollClient's polling thread to singleton. (#20756) 2021-12-07 11:14:00 -08:00
test [Xlang][Java] Fix Java overrided default method cannot be invoked. (#21491) 2022-01-11 23:11:24 +08:00
build-jar-multiplatform.sh Revert "[Java] Skip javadoc when deploying. (#19428)" (#20137) 2021-11-08 15:53:31 +08:00
BUILD.bazel [Java] Shade some widely used dependencies in bazel_jar_jar rule. (#21237) 2021-12-23 16:54:31 +08:00
checkstyle-suppressions.xml [Java] Format ray java code (#13056) 2020-12-29 10:36:16 +08:00
checkstyle.xml [Serve] Define BackendConfig protobuf and adapt it in Java (#17201) 2021-08-06 09:50:45 -07:00
cleanup.sh Shellcheck comments (#9595) 2020-07-21 16:47:09 -05:00
dependencies.bzl [Java] Bump log4j 2.17.0 to 2.17.1 (#21373) 2022-01-05 09:58:48 +08:00
generate_jni_header_files.sh Use javac -h instead of javah. (#19311) 2021-10-12 22:37:14 +08:00
pom.xml [Java] Fix typo projetct->project in XML file (#21060) 2021-12-20 20:21:35 +08:00
shade_rule [Java] Shade some widely used dependencies in bazel_jar_jar rule. (#21237) 2021-12-23 16:54:31 +08:00
test.sh [Java] Shade some widely used dependencies in bazel_jar_jar rule. (#21237) 2021-12-23 16:54:31 +08:00
testng.xml [Serve] Define Java Backend (#16169) 2021-07-01 20:41:17 -07:00