On 09.10.2007 16:44 Uhr, Felix Knecht wrote:
Maybe we should create new AbstractXMLProducer implementation that is free of
Avalon interfaces?
I think we should try to get Avalon free implementations (especially for
Abstract classes) as soon as possible. This
will make springification of 'components' also easier when you can base on
abstracts not containing Avalon stuff any longer.
Besides that (for which (I mean Avalon-free) I actually care not that
much) we would finally break the huge class hierarchies. It's much
better to have a JXTemplateGenerator extending Object and implementing
all the interfaces (even Avalon ones if necessary) as other extreme.
There is probably a useful and sensible base class like
AbstractXMLProducer (without Recyclable of course) but you get the
general idea. This only introduces backwards compatibility issues and
probably takes more time than I want to wait for the 2.2 release.
Joerg