## Uses of Interface
org.apache.cayenne.di.AdhocObjectFactory

- Packages that use AdhocObjectFactory
  Package | Description
  --- | ---
  org.apache.cayenne.access.dbsync |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.configuration.xml |
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.firebird |
  org.apache.cayenne.dba.frontbase | FrontBase DbAdapter.
  org.apache.cayenne.dba.h2 |
  org.apache.cayenne.dba.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.mariadb |
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.openbase | OpenBase DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlite |
  org.apache.cayenne.dba.sqlserver | MS SQLServer DbAdapter.
  org.apache.cayenne.dba.sybase | Sybase DbAdapter.
  org.apache.cayenne.di.spi |

- - ### Uses of AdhocObjectFactory in org.apache.cayenne.access.dbsync

    Fields in org.apache.cayenne.access.dbsync declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | DefaultSchemaUpdateStrategyFactory.`objectFactory` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.configuration.server

    Fields in org.apache.cayenne.configuration.server declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | DefaultDataNodeFactory.`objectFactory` |
    `protected AdhocObjectFactory` | DefaultDbAdapterFactory.`objectFactory` |
    `protected AdhocObjectFactory` | DelegatingDataSourceFactory.`objectFactory` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.configuration.xml

    Fields in org.apache.cayenne.configuration.xml declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | XMLDataChannelDescriptorLoader.`objectFactory` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.db2

    Fields in org.apache.cayenne.dba.db2 declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | DB2Sniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.db2 with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `DB2Sniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.derby

    Fields in org.apache.cayenne.dba.derby declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | DerbySniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.derby with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `DerbySniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.firebird

    Fields in org.apache.cayenne.dba.firebird declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | FirebirdSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.firebird with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `FirebirdSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.frontbase

    Fields in org.apache.cayenne.dba.frontbase declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | FrontBaseSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.frontbase with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `FrontBaseSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.h2

    Fields in org.apache.cayenne.dba.h2 declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | H2Sniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.h2 with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `H2Sniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.hsqldb

    Fields in org.apache.cayenne.dba.hsqldb declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | HSQLDBSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.hsqldb with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `HSQLDBSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.ingres

    Fields in org.apache.cayenne.dba.ingres declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | IngresSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.ingres with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `IngresSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.mariadb

    Fields in org.apache.cayenne.dba.mariadb declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | MariaDBSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.mariadb with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `MariaDBSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.mysql

    Fields in org.apache.cayenne.dba.mysql declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | MySQLSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.mysql with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `MySQLSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.openbase

    Fields in org.apache.cayenne.dba.openbase declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | OpenBaseSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.openbase with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `OpenBaseSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.oracle

    Fields in org.apache.cayenne.dba.oracle declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | OracleSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.oracle with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `OracleSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.postgres

    Fields in org.apache.cayenne.dba.postgres declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | PostgresSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.postgres with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `PostgresSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.sqlite

    Fields in org.apache.cayenne.dba.sqlite declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | SQLiteSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.sqlite with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `SQLiteSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.sqlserver

    Fields in org.apache.cayenne.dba.sqlserver declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | SQLServerSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.sqlserver with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `SQLServerSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.dba.sybase

    Fields in org.apache.cayenne.dba.sybase declared as AdhocObjectFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AdhocObjectFactory` | SybaseSniffer.`objectFactory` |

    Constructors in org.apache.cayenne.dba.sybase with parameters of type AdhocObjectFactory
    Constructor | Description
    --- | ---
    `SybaseSniffer​(AdhocObjectFactory objectFactory)` |

  - ### Uses of AdhocObjectFactory in org.apache.cayenne.di.spi

    Classes in org.apache.cayenne.di.spi that implement AdhocObjectFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultAdhocObjectFactory` | A default implementation of `AdhocObjectFactory` that creates objects using default no-arg constructor and injects dependencies into annotated fields.