什么是Java注册?

时间:2011-04-09 04:03:23

标签: java registration

什么是Java注册?如何将类注册到方法或其他类?

1 个答案:

答案 0 :(得分:2)

注册将一个类的对象引用保存到另一个类。

例如,

   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

在上面的代码中,ActionListener对象的匿名子类是已注册到类button的{​​{1}}对象。反过来,JButton实例将通过调用它保存的已注册实例的button方法来通知click事件。