Thank you for your reply! I have tried it, the first time of A happen changed, B's validate method is called. but the second time, B's validate method is called again. the breakPoint of java's programe hasn't called.
cf: when the B happen changed, the A's value isn't changed.