问题标签 [anonymous-inner-class]

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 投票
1 回答
232 浏览

java - 匿名内部类与静态字段

我更喜欢将static字段用于不将状态存储在字段而不是匿名内部类中的类的实例。sort如果方法(或其他)经常调用,我认为这是减少内存和 GC 使用的好习惯。但是我的同事更喜欢在这种情况下使用匿名内部类,说 JIT 会优化它。

用法示例(我更喜欢):

用法示例(我的同事更喜欢):

1. openJDK 中使用匿名内部类优化?
2.请告诉我这个案例的好做法。

0 投票
2 回答
158 浏览

java - 从嵌套内部类访问外部内部类

我有以下代码:

所以我有一个匿名内部类,其中有另一个匿名内部类。问题:有没有办法Bar从内部内部类访问外部内部类的方法FooBar

0 投票
2 回答
2527 浏览

java - 如何用匕首注入匿名内部类?

可以注入匿名类吗?我遇到以下错误:

java.lang.IllegalArgumentException:没有为 members/com.acme.MyFragment$1 注册注入。您必须将其显式添加到您的模块之一中的“注入”选项中。

例子:

0 投票
2 回答
613 浏览

java - 使用附加接口实现在 Java 中实例化匿名内部类

假设我有以下两个类/接口定义:

如果我想创建一个扩展/实现两者的匿名内部类,我是否需要这样做:

或者是否有一条捷径可以让我不定义BothClass?像这样的东西,也许:

(这个想法给了我几个错误,这里没有一个有帮助)

0 投票
4 回答
11174 浏览

groovy - Groovy - 闭包与方法 - 区别

在此处输入图像描述

如果您仔细查看包含的图片,您会注意到您可以使用 Eclipse IDE 重构 Groovy 代码并将方法转换为闭包,反之亦然。那么,闭包到底是什么,它与方法有什么不同呢?有人可以举一个使用闭包的好例子以及为什么它是一个有用的特性吗?匿名内部类还不够好​​?

0 投票
7 回答
4291 浏览

java - new Test() 和 new Test() { } 的区别

这两种实例化类的新对象的方式有什么区别,如下所示:

当我尝试以下代码时,我可以看到两个对象都可以访问方法foo(),但 t2 无法访问variable xvariable x无法解析):

0 投票
3 回答
168 浏览

java - 构建一个匿名内部类并调用它的方法

我搜索了这个,但不幸的是找不到匹配项,我在这样local anonymous inner class的方法中有这个:-

2 methods里面(open,dis),我知道如果我想使用它们中的任何一个,就这样做

现在我的问题是如果我想同时调用这两种方法该怎么办

0 投票
1 回答
324 浏览

java - Java 中的匿名内部类不起作用。为什么?

有问题的课程是这样的。如您所见,它非常简单。只是为了了解匿名内部类的工作原理。在这种情况下,我收到 4 个错误,提示找不到符号 WaterLevel 和 ChlorineLevel。你能看出这有什么问题吗?

0 投票
3 回答
1136 浏览

java - 为什么要使用匿名内部类,有哪些替代方案?

我最近进入了 Android 并一直在查看有关内部类的示例,但并不真正了解它们的用途。在制作听众和制作完整课程时经常使用它们,对吗?也许有人可以用外行的方式向我解释,在这种情况下使用内部匿名类的替代方法是什么?这段代码:

谢谢

0 投票
3 回答
507 浏览

java - 如果在 Java 中使用“new”关键字意味着内存分配,为什么匿名内部类不是这种情况?

作为 Java 的初学者,我被告知使用“new”关键字会导致调用构造函数,从而为对象分配内存。如果确实如此,那么当我们编写时会发生什么:

??

如果分配内存,是不是违反了“接口不能实例化”的概念?新的 ActionListener 是否没有内存分配?如果没有分配内存,当我们没有指定任何对象引用时,它是如何访问的?或者,这是否只是“在‘新’处分配内存”规则的一个例外?