I noticed a lot of the binding code in Spring merely looks for the prescence of the PropertyChangePublisher interface on the domain object. Perhaps instead of tying the domain objects to the Spring framework in such a way, a better approach could be to use reflection to check for the presence of methods with the signatures...
Originally Posted by oliverhutchison
... for global notification, and ...
... for individual property notification.
I believe this is the approach the JGoodies binding framwork takes, and it looks quite simple to achieve. It would probably be a matter of externalizing all such code to a more convenient utilities class.