For additional sanity checking to prevent bugs at deploy-time, we check every
bean that gets put into the binding group.
At present, this requires an additional line in every single place where a
binding group is created (ultimately, every form we ever create.) This is
inconvenient, but the real problem is that it allows someone to forget to put
the line in, and then we get no checking.
I want some kind of global system property where I can set the name of a class
implementing some interface - this would be instantiated by beansbinding if set,
and called for each object being bound so that we can perform our checks.
Even better would be if we could also validate all method calls made by
beansbinding to check annotations only on the methods being called.