There is a new constructor for AutoAdapter:
public AutoAdapter(Provider<DbAdapter> adapterProvider)
> While injection is an implementation detail, it is used in the
> documentation:
We are still trying to write the Java classes managed via injection in a manner
that should not prevent their creation in the code.
Andrus
On Feb 10, 2011, at 3:10 AM, Øyvind Harboe wrote:
> I have a warning that this 'new AutoAdapter(dataSource)' is
> deprecated.
>
> What do I do instead?
>
> The implementation of the above uses deprecated methods,
> otherwise I would have thought that the source provided the
> solution on this one.
>
> While injection is an implementation detail, it is used in the
> documentation:
>
> /**
> * Returns a DbAdapterFactory configured to detect all databases
> officially supported
> * by Cayenne.
> *
> * @deprecated since 3.1 in favor of
> * {@link
> org.apache.cayenne.configuration.server.DbAdapterFactory}
> * configured via dependency injection.
> */
> public static DbAdapterFactory getDefaultFactory() {
> return new DbAdapterFactoryChain(defaultFactories);
> }
>
>
> --
> Øyvind Harboe
>
> Can Zylin Consulting help on your project?
>
> US toll free 1-866-980-3434 / International +47 51 87 40 27
>
> http://www.zylin.com/zy1000.html
> ARM7 ARM9 ARM11 XScale Cortex
> JTAG debugger and flash programmer
>