Вопросы по теме 'anonymous-class'

Как передать параметры анонимному классу?
Можно ли передать параметры или получить доступ к внешним параметрам анонимному классу? Например: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one...
93916 просмотров
schedule 27.10.2023

Доступ к полю GroovyScript в анонимном классе
В скрипте Groovy 2.1.6 я определяю поле: import groovy.transform.Field @Field String test = "abc"; println "Script: ${test}"; def run = new Runnable() { void run() { println "Runnable0: ${test}"; new Runnable() {...
703 просмотров
schedule 26.04.2024

Что означает, что переменная является эффективной final?
В документации по анонимным классам говорится Анонимный класс не может получить доступ к локальным переменным в своей охватывающей области, которые не объявлены как окончательные или фактически окончательные. Я не понимаю, что означает...
2090 просмотров
schedule 21.03.2024

Публикация объекта через передачу внутреннего класса
Вопрос не в параллельности. Я читаю B. Java Concurrency от Goetz на практике , и теперь я на section 3.2 публикации объекта. Он сказал Последний механизм, с помощью которого можно опубликовать объект или его внутреннее состояние,...
24 просмотров
schedule 03.06.2024

Как изменить внешнюю переменную анонимного внутреннего класса?
У меня есть локальная переменная в моем внешнем методе, которую я хочу изменить с анонимного внутреннего класса. Как мне это сделать? Я попробовал решение, используя одноэлементный массив, описанный здесь public class outerClass{ static...
899 просмотров
schedule 01.10.2022

Почему замыкания не могут закрываться над членами экземпляра
Мне очень понравился ответ Султана (в Анонимный класс в swift ), который описывает создание объекта, соответствующего протокол, но чей класс скрыт внутри замыкания. Это было бы неплохо для создания синглетонов и не загрязнять пространство имен...
267 просмотров
schedule 03.12.2023

Классы Anonymous-Inner показывают неправильный модификатор
Насколько я понимаю, следующий код должен был вывести true в качестве вывода. Однако, когда я запустил этот код, он печатает false . Из документов Java по Анонимные классы 15.9.5. : Анонимный класс всегда неявно окончательный...
1825 просмотров
schedule 05.01.2024

Есть ли способ создать анонимный массив объектов с данными и переопределенным методом toString?
Object[] x = new Object[] {"Skye", "Eyks", 123} { @Override public String toString() { return this[0] + " " + this[1] + " (" + this[3] + ")"; } }; Чтоб x.toString()...
43 просмотров
schedule 09.05.2024