On Wed, 07 Sep 2011 13:27:17 +0200, Sanne Grinovero <sanne(a)hibernate.org>
wrote:
>
> OK, got it.
> The absence of this TargetedFields (or whatever name we could give it)
> interface would be equivalent to allowSkipOnUnchangedField = false for
> a bridge. Likewise for DynamicBoost and DynamicAnalyzer.
> Of course an additional interface is less in your face than an explicit
> method on the existing interfaces.
I'm fully aligned. That looks like the best approach, but I don't like
it much to deal with complex hierarchies of interfaces
It is not really a hierarchy. It is just an additional interface a bridge
can implement. Think of Scala traits. There almost everything is its own
interface (for good and for bad)
And yes, I am not a big fan of deep hierarchies either.
--Hardy