Java方法调用侦听器

时间:2019-04-13 13:02:10

标签: java observable listener

我有一个类Person,我想知道对getFirstName()方法的每次调用:

public class Person {
   private String firstName;
   private String lastName;

   public Person() {...}

   public String getFirstName() {
      return this.firstName
   }

   //... Rest of getters and setters
}

因此,当有人这样做时,我想例如打印出“ Hello world”(实际使用起来会更加复杂):

public class Main {

   public static void main(String[] args) {
      Person person = new Person("John", "Doe");
      person.getFirstName();
   }

但是,我想这样做而不修改Person类(至少在编译之前不这样做)。我读了一些有关可观察模式和属性更改侦听器的信息,但它们似乎并没有按照我的意愿进行。这样的事情在Java中甚至可能吗?

0 个答案:

没有答案