假设我们有以下类:
public class Person(){
String name;
String lastName;
public String getName(){return name}
public String getLastName(){return lastName}
public void setLastName(String lastName){this.lastName = lastName}
public void setName(String name){this.name = name}
然后我们开发了一个 JavaFX 应用程序并且想要使用数据绑定,因此我们应该有一个如下所示的类:
public class Person(){
StringProperty name;
StringProperty lastName;
public StringProperty NameProperty(){return name}
public StringProperty LastNameProperty(){return lastName}
public String getName(){return name.get()}
public String getLastName(){return lastName.get()}
public void setLastName(String lastName){this.lastName.set(lastName)}
public void setName(String name){this.name.set(name)}
这需要从头开始重写所有的类,有没有办法包装第一个类的属性以避免创建一个全新的类?