我想知道是否有人在彈簧中設置bean的經驗,使用一個攔截器,該攔截器會在屬性發生更改時自動觸發事件。Spring屬性更改偵聽器
public class DTO {
public String a;
}
public class Listener() {
public void objectChanged(Object ob) {
System.out.println("Object changed");
}
}
關於到班了,如果我這樣做。
public static void main(String args[]) {
DTO ob = AppContext.getBean(DTO.class);
ob.a = "new value";
}
我想在這裏發生的是,聽衆objectChanged功能時財產被DTO的對象上的改變是由彈簧自動閃光。我在哪裏可以找到關於這方面的信息?這有可能嗎?
如何使用setter/getter方法? –
Getter和setters都可以,但是這要求我爲每個setter添加一行代碼,比如「objectIsDirty」。我希望有更優雅的東西;) – user1051218
你需要養成使用get/set訪問器的習慣。直接訪問其變量是一種壞習慣。 Eclipse提供了一系列變量來自動傳播get/set訪問器。 –