我有一个类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中甚至可能吗?