Что такое регистрация на Java? - PullRequest
2 голосов
/ 09 апреля 2011

Что такое регистрация в Java? Как зарегистрировать класс в методе или другом классе?

1 Ответ

2 голосов
/ 09 апреля 2011

Регистрация - это сохранение ссылки на объект одного класса в другой.

Например,

   JButton button = new JButton("Click Me");
   ActionListener listener = new ActionListener() {
      public void actionPerformed(ActionEvent actionEvent) {
          System.out.println("YOU CLICKED ME");
      }
   }; 

   button.addActionListener(listener); // register me

В приведенном выше коде подкласс Anonymous объекта ActionListener является зарегистрированным до button объектом класса JButton. Экземпляр button, в свою очередь, уведомит событие click, вызвав actionPerformed() метод зарегистрированного экземпляра, который он сохранил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...