问题标签 [java-bridge-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
221 浏览

java - 桥接方法说明

如果我重写克隆方法,编译器会创建一个桥接方法来保证正确的多态性(这是反编译的类)

因此,当调用克隆方法时,将调用桥方法,并在其中调用正确的克隆方法。但是我的问题是何时调用桥接方法return clone(),VM如何说它必须调用Point clone()而不是再次调用自己???

0 投票
2 回答
1853 浏览

java - 在java中编写合成/桥接方法

我正在编写一个应用程序来检查该方法是合成的还是桥接的。为了测试这个应用程序,我在我的存根中添加了各种方法。但是对于任何方法,这个块都没有被覆盖在测试用例中。存根包含 validate(Object o) 等方法,就像任何其他普通的 java 类一样。

我应该在我的存根中添加什么样的方法才能覆盖这条线?

代码 :

0 投票
1 回答
436 浏览

java - JVM Bridge 关键字 - 有什么特殊用途吗?

我想知道 JVM 上的“bridge”关键字除了将方法标记为特殊之外是否有任何具体目的?我问的是与“抽象”或“受保护”相反的问题,这实际上会直接影响其余代码的解释或功能方式。

谢谢

0 投票
0 回答
172 浏览

php - 如何增加 Zend Java Bridge 日志的详细程度?

是否可以使用 watchdog-jb.ini 中的一些指令来增加日志的详细程度?

我可以启用文件日志记录,将此指令的值从 0 更改为 1:-Dzend.javamw.log=0 并添加这个:-Dzend.javamw.logfile=/usr/local/zendsvr/var/log/javamw。日志

但记录的信息很差。

米尔科

0 投票
0 回答
1004 浏览

java - Java.inc 文件包含 PHP 中的错误

嗨,我正在使用 Java Bridge 通过 JAVA 连接 PHP,我安装了 tomcat 服务器并添加了 java.inc 文件,我包含了该文件,但出现了这样的错误

Warning: include_once(http://localhost:9090/AT_ReFactaJavaBridge/java/Java.inc): failed to open stream: Permission denied in /var/www/html/ReFacta/AT/libs/connection.php on line 38 Warning: include_once(): Failed opening 'http://localhost:9090/AT_ReFactaJavaBridge/java/Java.inc' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/ReFacta/AT/libs/connection.php on line 38 Fatal error: Class 'java' not found in /var/www/html/ReFacta/AT/libs/connection.php on line 54

请帮我

它在Windows服务器上工作正常......

我在 CENTOS 上遇到问题

0 投票
2 回答
880 浏览

java - 实现只包含一个接口时的两种方法

我创建了界面TwoMethods。源代码:

然后我创建了实现这个接口的类,反汇编后我看到了 2 个方法。班级:

拆机后:

接口也是Comparable如此。为什么当我创建参数化接口时我有 2 种方法。总是,当我使用参数时?我还有Object作为参数的方法?

0 投票
0 回答
252 浏览

java - 在我由 godaddy 托管的网站上运行 PhP JavaBridge

我正在编写一个代码,该代码需要后端的 java 和前端的 php,以使用户能够从打印机打印票证/收据。到目前为止,我的 PhP JavaBridge 代码在我的 xmapp/tomcat 内网服务器上运行良好。

但是,当我将此代码上传到我由 godaddy 托管的域时,它什么也没显示。在godaddy或远程服务器上运行JavaBridge是否需要进行特殊配置?

0 投票
3 回答
7143 浏览

java - 错误:调用实现接口的泛型方法时出现 java.lang.AbstractMethodError

我正在尝试使用 javassist 以编程方式创建和编译一个实现接口的类(在运行时)。

每当我调用该动态类的实例时,都会收到以下错误:

这是我的界面

这是一个示例实体

这是我以编程方式实现接口的方式

如果我将已实现方法的返回类型更改为 Object,则不会收到错误消息,如下所示:

然后我成功拿到了hello, Foo!. 我可以将返回类型更改为 Object,但我想了解更多为什么使用 Foo 类型返回会产生AbstractMethodError.

0 投票
1 回答
253 浏览

java - 为什么 Java 编译器要为包私有超类型中定义的公共方法添加可见性桥接方法?

我想知道为什么Java编译器会在foo这里为该方法添加一个桥接方法:

foo方法被编译为public类型SuperClass。然而,该SubClass方法将方法重新定义为通向相同方法的桥梁。我想知道为什么这座桥是必要的。

0 投票
1 回答
476 浏览

java - Java 泛型中的桥接方法。这个例子正确吗?

假设我有这个通用类:

如果我创建 2 个这样的实例:

2 个实例共享相同的原始类:

现在,如果我像这样扩展类 Item:

这些桥接方法被创建:

直到这里我都做对了吗?我的问题是,为什么以及何时需要桥接方法?你能用这个 Item 类做一些例子吗?

我已经阅读了其他答案,但是如果没有具体的例子,我仍然无法完全理解。