John,
In you Person example you build a bean then create property objects for it. It seems as if these properties act as a proxy for the get and set methods of the bean. In this case what happens when setAge() is called directly on the Person object? I assume no events are fired. Is there some extra magic happening here that I am unaware of? |