# WireBox : Dependency Injection & AOP

## 2.x

- [Introduction](https://wirebox.ortusbooks.com/2/master.md)
- [Introduction](https://wirebox.ortusbooks.com/2/intro/introduction.md)
- [What's New With 5.5.0](https://wirebox.ortusbooks.com/2/intro/introduction/whats-new-with-5.5.0.md)
- [What's New With 5.4.0](https://wirebox.ortusbooks.com/2/intro/introduction/whats-new-with-5.4.0.md)
- [What's New With 5.3.0](https://wirebox.ortusbooks.com/2/intro/introduction/whats-new-with-5.3.0.md)
- [What's New With 5.0.0](https://wirebox.ortusbooks.com/2/intro/introduction/whats-new-with-5.0.0.md)
- [What's New With 2.1.0](https://wirebox.ortusbooks.com/2/intro/introduction/whats-new-with-2.1.0.md)
- [What's New With 2.0.0](https://wirebox.ortusbooks.com/2/intro/introduction/whats-new-with-2.0.0.md)
- [About This Book](https://wirebox.ortusbooks.com/2/intro/introduction/about-this-book.md)
- [Author](https://wirebox.ortusbooks.com/2/intro/introduction/author.md)
- [Overview](https://wirebox.ortusbooks.com/2/getting-started/overview.md)
- [Installing WireBox](https://wirebox.ortusbooks.com/2/getting-started/installing-wirebox.md)
- [Getting Jiggy Wit It!](https://wirebox.ortusbooks.com/2/getting-started/getting-jiggy-wit-it.md)
- [Instance Creations](https://wirebox.ortusbooks.com/2/getting-started/getting-jiggy-wit-it/instance-creations.md)
- [Binder Introduction](https://wirebox.ortusbooks.com/2/getting-started/getting-jiggy-wit-it/binder-introduction.md)
- [Scoping](https://wirebox.ortusbooks.com/2/getting-started/getting-jiggy-wit-it/scoping.md)
- [Eager Init](https://wirebox.ortusbooks.com/2/getting-started/getting-jiggy-wit-it/eager-init.md)
- [How WireBox Resolves Dependencies](https://wirebox.ortusbooks.com/2/getting-started/getting-jiggy-wit-it/how-wirebox-resolves-dependencies.md)
- [Configuring WireBox](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox.md)
- [Binder Configuration Properties](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox/binder-configuration-properties.md)
- [Binder Environment Properties](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox/binder-environment-properties.md)
- [ColdBox Enhanced Binder](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox/coldbox-enhanced-binder.md)
- [Types & Scopes](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox/types-and-scopes.md)
- [Data Configuration Settings](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox/data-configuration-settings.md)
- [Programmatic Configuration](https://wirebox.ortusbooks.com/2/configuration/configuring-wirebox/programmatic-configuration.md)
- [Mapping DSL](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl.md)
- [Mapping Initiators](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/mapping-initiators.md)
- [Mapping Destinations](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/mapping-destinations.md)
- [MapDirectory() Influence & Filters](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/mapdirectory-influence-and-filters.md)
- [Persistence DSL](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/persistence-dsl.md)
- [Dependencies DSL](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/dependencies-dsl.md)
- [Mapping Extra Attributes](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/dependencies-dsl/mapping-extra-attributes.md)
- [Mapping DSL Examples](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/mapping-dsl-examples.md)
- [Influence Instances at Runtime](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/influence-instances-at-runtime.md)
- [Processing Mappings](https://wirebox.ortusbooks.com/2/configuration/mapping-dsl/processing-mappings.md)
- [Component Annotations](https://wirebox.ortusbooks.com/2/configuration/component-annotations.md)
- [Persistence Annotations](https://wirebox.ortusbooks.com/2/configuration/component-annotations/persistence-annotations.md)
- [CacheBox Annotations](https://wirebox.ortusbooks.com/2/configuration/component-annotations/cachebox-annotations.md)
- [Parent Object Definitions](https://wirebox.ortusbooks.com/2/configuration/parent-object-definitions.md)
- [WireBox Injector](https://wirebox.ortusbooks.com/2/usage/wirebox-injector.md)
- [Injector Constructor Arguments](https://wirebox.ortusbooks.com/2/usage/wirebox-injector/injector-constructor-arguments.md)
- [Injection Idioms](https://wirebox.ortusbooks.com/2/usage/wirebox-injector/injection-idioms.md)
- [Common Methods](https://wirebox.ortusbooks.com/2/usage/wirebox-injector/common-methods.md)
- [Injection DSL](https://wirebox.ortusbooks.com/2/usage/injection-dsl.md)
- [ID-Model-Empty Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/id-model-empty-namespace.md)
- [Provider Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/provider-namespace.md)
- [WireBox Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/wirebox-namespace.md)
- [CacheBox Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/cachebox-namespace.md)
- [EntityService Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/entityservice-namespace.md)
- [LogBox Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/logbox-namespace.md)
- [Java Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/java-namespace.md)
- [ColdBox Namespace](https://wirebox.ortusbooks.com/2/usage/injection-dsl/coldbox-namespace.md)
- [WireBox Event Model](https://wirebox.ortusbooks.com/2/usage/wirebox-event-model.md)
- [WireBox Events](https://wirebox.ortusbooks.com/2/usage/wirebox-event-model/wirebox-events.md)
- [WireBox Listeners](https://wirebox.ortusbooks.com/2/usage/wirebox-event-model/wirebox-listeners.md)
- [ColdBox Mode Listener](https://wirebox.ortusbooks.com/2/usage/wirebox-event-model/wirebox-listeners/coldbox-mode-listener.md)
- [Standalone Mode Listener](https://wirebox.ortusbooks.com/2/usage/wirebox-event-model/wirebox-listeners/standalone-mode-listener.md)
- [Providers](https://wirebox.ortusbooks.com/2/advanced-topics/providers.md)
- [Custom Providers](https://wirebox.ortusbooks.com/2/advanced-topics/providers/custom-providers.md)
- [toProvider() closures](https://wirebox.ortusbooks.com/2/advanced-topics/providers/toprovider-closures.md)
- [Virtual Provider Injection DSL](https://wirebox.ortusbooks.com/2/advanced-topics/providers/virtual-provider-injection-dsl.md)
- [Virtual Provider Mapping](https://wirebox.ortusbooks.com/2/advanced-topics/providers/virtual-provider-mapping.md)
- [Virtual Provider Lookup Methods](https://wirebox.ortusbooks.com/2/advanced-topics/providers/virtual-provider-lookup-methods.md)
- [Provider onMissingMethod Proxy](https://wirebox.ortusbooks.com/2/advanced-topics/providers/provider-onmissingmethod-proxy.md)
- [Scope Widening Injection](https://wirebox.ortusbooks.com/2/advanced-topics/providers/scope-widening-injection.md)
- [Virtual Inheritance](https://wirebox.ortusbooks.com/2/advanced-topics/virtual-inheritance.md)
- [Runtime Mixins()](https://wirebox.ortusbooks.com/2/advanced-topics/runtime-mixins.md)
- [Object Persistence & Thread Safety](https://wirebox.ortusbooks.com/2/advanced-topics/object-persistence-and-thread-safety.md)
- [ORM Entity Injection](https://wirebox.ortusbooks.com/2/advanced-topics/orm-entity-injection.md)
- [WireBox Object Populator](https://wirebox.ortusbooks.com/2/advanced-topics/wirebox-object-populator.md)
- [populateFromXML](https://wirebox.ortusbooks.com/2/advanced-topics/wirebox-object-populator/populatefromxml.md)
- [populateFromQuery](https://wirebox.ortusbooks.com/2/advanced-topics/wirebox-object-populator/populatefromquery.md)
- [populateFromStruct](https://wirebox.ortusbooks.com/2/advanced-topics/wirebox-object-populator/populatefromstruct.md)
- [populateFromQueryWithPrefix](https://wirebox.ortusbooks.com/2/advanced-topics/wirebox-object-populator/populatefromquerywithprefix.md)
- [populateFromJSON](https://wirebox.ortusbooks.com/2/advanced-topics/wirebox-object-populator/populatefromjson.md)
- [Custom DSL](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-dsl.md)
- [The DSL Builder Interface](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-dsl/the-dsl-builder-interface.md)
- [Registering a Custom DSL](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-dsl/registering-a-custom-dsl.md)
- [Custom Scopes](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-scopes.md)
- [The Scope Interface](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-scopes/the-scope-interface.md)
- [Scoping Process](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-scopes/scoping-process.md)
- [Registering a Custom Scope](https://wirebox.ortusbooks.com/2/extending-wirebox/custom-scopes/registering-a-custom-scope.md)
- [WireBox Injector Interface](https://wirebox.ortusbooks.com/2/extending-wirebox/wirebox-injector-interface.md)
- [AOP Intro](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro.md)
- [Overview](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/overview.md)
- [AOP Vocabulary](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/overview/aop-vocabulary.md)
- [Activate The AOP Listener](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/activate-the-aop-listener.md)
- [Create Your Aspect](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/create-your-aspect.md)
- [MethodInvocation Useful Methods](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/create-your-aspect/methodinvocation-useful-methods.md)
- [MethodLogger Aspect](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/create-your-aspect/methodlogger-aspect.md)
- [Aspect Registration](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/aspect-registration.md)
- [Aspect Binding](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/aspect-binding.md)
- [Auto Aspect Binding](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/auto-aspect-binding.md)
- [ClassMatcher Annotation DSL](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/auto-aspect-binding/classmatcher-annotation-dsl.md)
- [MethodMatcher Annotation DSL](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/auto-aspect-binding/methodmatcher-annotation-dsl.md)
- [Included Aspects](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/included-aspects.md)
- [CFTransaction](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/included-aspects/cftransaction.md)
- [HibernateTransaction](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/included-aspects/hibernatetransaction.md)
- [MethodLogger](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/included-aspects/methodlogger.md)
- [Summary](https://wirebox.ortusbooks.com/2/aspect-oriented-programming/aop-intro/summary.md)

## 5.x

- [Introduction](https://wirebox.ortusbooks.com/5/master.md)
- [Introduction](https://wirebox.ortusbooks.com/5/intro/introduction.md)
- [What's New With 5.5.0](https://wirebox.ortusbooks.com/5/intro/introduction/whats-new-with-5.5.0.md)
- [What's New With 5.4.0](https://wirebox.ortusbooks.com/5/intro/introduction/whats-new-with-5.4.0.md)
- [What's New With 5.3.0](https://wirebox.ortusbooks.com/5/intro/introduction/whats-new-with-5.3.0.md)
- [What's New With 5.0.0](https://wirebox.ortusbooks.com/5/intro/introduction/whats-new-with-5.0.0.md)
- [What's New With 2.1.0](https://wirebox.ortusbooks.com/5/intro/introduction/whats-new-with-2.1.0.md)
- [What's New With 2.0.0](https://wirebox.ortusbooks.com/5/intro/introduction/whats-new-with-2.0.0.md)
- [About This Book](https://wirebox.ortusbooks.com/5/intro/introduction/about-this-book.md)
- [Author](https://wirebox.ortusbooks.com/5/intro/introduction/author.md)
- [Overview](https://wirebox.ortusbooks.com/5/getting-started/overview.md)
- [Installing WireBox](https://wirebox.ortusbooks.com/5/getting-started/installing-wirebox.md)
- [Getting Jiggy Wit It!](https://wirebox.ortusbooks.com/5/getting-started/getting-jiggy-wit-it.md)
- [Instance Creations](https://wirebox.ortusbooks.com/5/getting-started/getting-jiggy-wit-it/instance-creations.md)
- [Binder Introduction](https://wirebox.ortusbooks.com/5/getting-started/getting-jiggy-wit-it/binder-introduction.md)
- [Scoping](https://wirebox.ortusbooks.com/5/getting-started/getting-jiggy-wit-it/scoping.md)
- [Eager Init](https://wirebox.ortusbooks.com/5/getting-started/getting-jiggy-wit-it/eager-init.md)
- [How WireBox Resolves Dependencies](https://wirebox.ortusbooks.com/5/getting-started/getting-jiggy-wit-it/how-wirebox-resolves-dependencies.md)
- [Configuring WireBox](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox.md)
- [Binder Configuration Properties](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox/binder-configuration-properties.md)
- [Binder Environment Properties](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox/binder-environment-properties.md)
- [ColdBox Enhanced Binder](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox/coldbox-enhanced-binder.md)
- [Types & Scopes](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox/types-and-scopes.md)
- [Data Configuration Settings](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox/data-configuration-settings.md)
- [Programmatic Configuration](https://wirebox.ortusbooks.com/5/configuration/configuring-wirebox/programmatic-configuration.md)
- [Mapping DSL](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl.md)
- [Mapping Initiators](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/mapping-initiators.md)
- [Mapping Destinations](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/mapping-destinations.md)
- [MapDirectory() Influence & Filters](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/mapdirectory-influence-and-filters.md)
- [Persistence DSL](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/persistence-dsl.md)
- [Dependencies DSL](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/dependencies-dsl.md)
- [Mapping Extra Attributes](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/dependencies-dsl/mapping-extra-attributes.md)
- [Mapping DSL Examples](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/mapping-dsl-examples.md)
- [Influence Instances at Runtime](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/influence-instances-at-runtime.md)
- [Processing Mappings](https://wirebox.ortusbooks.com/5/configuration/mapping-dsl/processing-mappings.md)
- [Component Annotations](https://wirebox.ortusbooks.com/5/configuration/component-annotations.md)
- [Persistence Annotations](https://wirebox.ortusbooks.com/5/configuration/component-annotations/persistence-annotations.md)
- [CacheBox Annotations](https://wirebox.ortusbooks.com/5/configuration/component-annotations/cachebox-annotations.md)
- [Parent Object Definitions](https://wirebox.ortusbooks.com/5/configuration/parent-object-definitions.md)
- [WireBox Injector](https://wirebox.ortusbooks.com/5/usage/wirebox-injector.md)
- [Injector Constructor Arguments](https://wirebox.ortusbooks.com/5/usage/wirebox-injector/injector-constructor-arguments.md)
- [Injection Idioms](https://wirebox.ortusbooks.com/5/usage/wirebox-injector/injection-idioms.md)
- [Common Methods](https://wirebox.ortusbooks.com/5/usage/wirebox-injector/common-methods.md)
- [Injection DSL](https://wirebox.ortusbooks.com/5/usage/injection-dsl.md)
- [ID-Model-Empty Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/id-model-empty-namespace.md)
- [Provider Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/provider-namespace.md)
- [WireBox Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/wirebox-namespace.md)
- [CacheBox Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/cachebox-namespace.md)
- [EntityService Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/entityservice-namespace.md)
- [LogBox Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/logbox-namespace.md)
- [Java Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/java-namespace.md)
- [ColdBox Namespace](https://wirebox.ortusbooks.com/5/usage/injection-dsl/coldbox-namespace.md)
- [WireBox Event Model](https://wirebox.ortusbooks.com/5/usage/wirebox-event-model.md)
- [WireBox Events](https://wirebox.ortusbooks.com/5/usage/wirebox-event-model/wirebox-events.md)
- [WireBox Listeners](https://wirebox.ortusbooks.com/5/usage/wirebox-event-model/wirebox-listeners.md)
- [ColdBox Mode Listener](https://wirebox.ortusbooks.com/5/usage/wirebox-event-model/wirebox-listeners/coldbox-mode-listener.md)
- [Standalone Mode Listener](https://wirebox.ortusbooks.com/5/usage/wirebox-event-model/wirebox-listeners/standalone-mode-listener.md)
- [Providers](https://wirebox.ortusbooks.com/5/advanced-topics/providers.md)
- [Custom Providers](https://wirebox.ortusbooks.com/5/advanced-topics/providers/custom-providers.md)
- [toProvider() closures](https://wirebox.ortusbooks.com/5/advanced-topics/providers/toprovider-closures.md)
- [Virtual Provider Injection DSL](https://wirebox.ortusbooks.com/5/advanced-topics/providers/virtual-provider-injection-dsl.md)
- [Virtual Provider Mapping](https://wirebox.ortusbooks.com/5/advanced-topics/providers/virtual-provider-mapping.md)
- [Virtual Provider Lookup Methods](https://wirebox.ortusbooks.com/5/advanced-topics/providers/virtual-provider-lookup-methods.md)
- [Provider onMissingMethod Proxy](https://wirebox.ortusbooks.com/5/advanced-topics/providers/provider-onmissingmethod-proxy.md)
- [Scope Widening Injection](https://wirebox.ortusbooks.com/5/advanced-topics/providers/scope-widening-injection.md)
- [Virtual Inheritance](https://wirebox.ortusbooks.com/5/advanced-topics/virtual-inheritance.md)
- [Runtime Mixins()](https://wirebox.ortusbooks.com/5/advanced-topics/runtime-mixins.md)
- [Object Persistence & Thread Safety](https://wirebox.ortusbooks.com/5/advanced-topics/object-persistence-and-thread-safety.md)
- [ORM Entity Injection](https://wirebox.ortusbooks.com/5/advanced-topics/orm-entity-injection.md)
- [WireBox Object Populator](https://wirebox.ortusbooks.com/5/advanced-topics/wirebox-object-populator.md)
- [populateFromXML](https://wirebox.ortusbooks.com/5/advanced-topics/wirebox-object-populator/populatefromxml.md)
- [populateFromQuery](https://wirebox.ortusbooks.com/5/advanced-topics/wirebox-object-populator/populatefromquery.md)
- [populateFromStruct](https://wirebox.ortusbooks.com/5/advanced-topics/wirebox-object-populator/populatefromstruct.md)
- [populateFromQueryWithPrefix](https://wirebox.ortusbooks.com/5/advanced-topics/wirebox-object-populator/populatefromquerywithprefix.md)
- [populateFromJSON](https://wirebox.ortusbooks.com/5/advanced-topics/wirebox-object-populator/populatefromjson.md)
- [Custom DSL](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-dsl.md)
- [The DSL Builder Interface](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-dsl/the-dsl-builder-interface.md)
- [Registering a Custom DSL](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-dsl/registering-a-custom-dsl.md)
- [Custom Scopes](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-scopes.md)
- [The Scope Interface](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-scopes/the-scope-interface.md)
- [Scoping Process](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-scopes/scoping-process.md)
- [Registering a Custom Scope](https://wirebox.ortusbooks.com/5/extending-wirebox/custom-scopes/registering-a-custom-scope.md)
- [WireBox Injector Interface](https://wirebox.ortusbooks.com/5/extending-wirebox/wirebox-injector-interface.md)
- [AOP Intro](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro.md)
- [Overview](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/overview.md)
- [AOP Vocabulary](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/overview/aop-vocabulary.md)
- [Activate The AOP Listener](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/activate-the-aop-listener.md)
- [Create Your Aspect](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/create-your-aspect.md)
- [MethodInvocation Useful Methods](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/create-your-aspect/methodinvocation-useful-methods.md)
- [MethodLogger Aspect](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/create-your-aspect/methodlogger-aspect.md)
- [Aspect Registration](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/aspect-registration.md)
- [Aspect Binding](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/aspect-binding.md)
- [Auto Aspect Binding](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/auto-aspect-binding.md)
- [ClassMatcher Annotation DSL](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/auto-aspect-binding/classmatcher-annotation-dsl.md)
- [MethodMatcher Annotation DSL](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/auto-aspect-binding/methodmatcher-annotation-dsl.md)
- [Included Aspects](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/included-aspects.md)
- [CFTransaction](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/included-aspects/cftransaction.md)
- [HibernateTransaction](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/included-aspects/hibernatetransaction.md)
- [MethodLogger](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/included-aspects/methodlogger.md)
- [Summary](https://wirebox.ortusbooks.com/5/aspect-oriented-programming/aop-intro/summary.md)

## 6.x

- [Introduction](https://wirebox.ortusbooks.com/6/master.md): WireBox is an enterprise ColdFusion Dependency Injection and Aspect Oriented Programing (AOP) framework
- [Release History](https://wirebox.ortusbooks.com/6/intro/introduction.md)
- [What's New With 6.8.2](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.8.2.md): May 1, 2023
- [What's New With 6.8.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.8.0.md)
- [What's New With 6.7.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.7.0.md): June 21, 2022
- [What's New With 6.6.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.6.0.md)
- [What's New With 6.5.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.5.0.md): July 9th, 2021
- [What's New With 6.4.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.4.0.md)
- [What's New With 6.3.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-6.3.0.md)
- [What's New With 6.2.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-5.5.0.md)
- [What's New With 6.1.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-5.4.0.md)
- [What's New With 6.0.0](https://wirebox.ortusbooks.com/6/intro/introduction/whats-new-with-5.3.0.md)
- [About This Book](https://wirebox.ortusbooks.com/6/intro/about-this-book.md)
- [Author](https://wirebox.ortusbooks.com/6/intro/about-this-book/author.md)
- [Overview](https://wirebox.ortusbooks.com/6/getting-started/overview.md)
- [Installing WireBox](https://wirebox.ortusbooks.com/6/getting-started/installing-wirebox.md)
- [Getting Jiggy Wit It!](https://wirebox.ortusbooks.com/6/getting-started/getting-jiggy-wit-it.md)
- [Instance Creations](https://wirebox.ortusbooks.com/6/getting-started/getting-jiggy-wit-it/instance-creations.md)
- [Binder Introduction](https://wirebox.ortusbooks.com/6/getting-started/getting-jiggy-wit-it/binder-introduction.md)
- [Scoping](https://wirebox.ortusbooks.com/6/getting-started/getting-jiggy-wit-it/scoping.md)
- [Eager Init](https://wirebox.ortusbooks.com/6/getting-started/getting-jiggy-wit-it/eager-init.md)
- [How WireBox Resolves Dependencies](https://wirebox.ortusbooks.com/6/getting-started/getting-jiggy-wit-it/how-wirebox-resolves-dependencies.md)
- [Migrating From ColdSpring](https://wirebox.ortusbooks.com/6/getting-started/migrating-from-coldspring.md): Easily migrate from ColdSpring to WireBox
- [Configuring WireBox](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox.md)
- [Binder Configuration Properties](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox/binder-configuration-properties.md)
- [Binder Environment Properties](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox/binder-environment-properties.md)
- [ColdBox Enhanced Binder](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox/coldbox-enhanced-binder.md)
- [Types & Scopes](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox/types-and-scopes.md)
- [Data Configuration Settings](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox/data-configuration-settings.md)
- [Programmatic Configuration](https://wirebox.ortusbooks.com/6/configuration/configuring-wirebox/programmatic-configuration.md)
- [Mapping DSL](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl.md)
- [Mapping Initiators](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/mapping-initiators.md)
- [Mapping Destinations](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/mapping-destinations.md)
- [MapDirectory() Influence & Filters](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/mapdirectory-influence-and-filters.md)
- [Persistence DSL](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/persistence-dsl.md)
- [Dependencies DSL](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/dependencies-dsl.md)
- [Mapping Extra Attributes](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/dependencies-dsl/mapping-extra-attributes.md)
- [Mapping DSL Examples](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/mapping-dsl-examples.md)
- [Influence Instances at Runtime](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/influence-instances-at-runtime.md)
- [Processing Mappings](https://wirebox.ortusbooks.com/6/configuration/mapping-dsl/processing-mappings.md)
- [Component Annotations](https://wirebox.ortusbooks.com/6/configuration/component-annotations.md)
- [Persistence Annotations](https://wirebox.ortusbooks.com/6/configuration/component-annotations/persistence-annotations.md)
- [CacheBox Annotations](https://wirebox.ortusbooks.com/6/configuration/component-annotations/cachebox-annotations.md)
- [Parent Object Definitions](https://wirebox.ortusbooks.com/6/configuration/parent-object-definitions.md)
- [WireBox Injector](https://wirebox.ortusbooks.com/6/usage/wirebox-injector.md)
- [Injector Constructor Arguments](https://wirebox.ortusbooks.com/6/usage/wirebox-injector/injector-constructor-arguments.md)
- [Injection Idioms](https://wirebox.ortusbooks.com/6/usage/wirebox-injector/injection-idioms.md)
- [Common Methods](https://wirebox.ortusbooks.com/6/usage/wirebox-injector/common-methods.md)
- [Injection DSL](https://wirebox.ortusbooks.com/6/usage/injection-dsl.md)
- [ColdBox Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/coldbox-namespace.md)
- [CacheBox Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/cachebox-namespace.md)
- [EntityService Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/entityservice-namespace.md)
- [Executor Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/executor-namespace.md)
- [Java Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/java-namespace.md)
- [LogBox Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/logbox-namespace.md)
- [Models Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/id-model-empty-namespace.md)
- [Provider Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/provider-namespace.md)
- [WireBox Namespace](https://wirebox.ortusbooks.com/6/usage/injection-dsl/wirebox-namespace.md)
- [WireBox Event Model](https://wirebox.ortusbooks.com/6/usage/wirebox-event-model.md)
- [WireBox Events](https://wirebox.ortusbooks.com/6/usage/wirebox-event-model/wirebox-events.md)
- [WireBox Listeners](https://wirebox.ortusbooks.com/6/usage/wirebox-event-model/wirebox-listeners.md)
- [ColdBox Mode Listener](https://wirebox.ortusbooks.com/6/usage/wirebox-event-model/wirebox-listeners/coldbox-mode-listener.md)
- [Standalone Mode Listener](https://wirebox.ortusbooks.com/6/usage/wirebox-event-model/wirebox-listeners/standalone-mode-listener.md)
- [Child Injectors](https://wirebox.ortusbooks.com/6/advanced-topics/child-injectors.md)
- [Object Persistence & Thread Safety](https://wirebox.ortusbooks.com/6/advanced-topics/object-persistence-and-thread-safety.md)
- [ORM Entity Injection](https://wirebox.ortusbooks.com/6/advanced-topics/orm-entity-injection.md)
- [Providers](https://wirebox.ortusbooks.com/6/advanced-topics/providers.md)
- [Custom Providers](https://wirebox.ortusbooks.com/6/advanced-topics/providers/custom-providers.md)
- [toProvider() closures](https://wirebox.ortusbooks.com/6/advanced-topics/providers/toprovider-closures.md)
- [Virtual Provider Injection DSL](https://wirebox.ortusbooks.com/6/advanced-topics/providers/virtual-provider-injection-dsl.md)
- [Virtual Provider Mapping](https://wirebox.ortusbooks.com/6/advanced-topics/providers/virtual-provider-mapping.md)
- [Virtual Provider Lookup Methods](https://wirebox.ortusbooks.com/6/advanced-topics/providers/virtual-provider-lookup-methods.md)
- [Provider onMissingMethod Proxy](https://wirebox.ortusbooks.com/6/advanced-topics/providers/provider-onmissingmethod-proxy.md)
- [Scope Widening Injection](https://wirebox.ortusbooks.com/6/advanced-topics/providers/scope-widening-injection.md)
- [Runtime Mixins()](https://wirebox.ortusbooks.com/6/advanced-topics/runtime-mixins.md)
- [WireBox Object Populator](https://wirebox.ortusbooks.com/6/advanced-topics/wirebox-object-populator.md)
- [populateFromXML](https://wirebox.ortusbooks.com/6/advanced-topics/wirebox-object-populator/populatefromxml.md)
- [populateFromQuery](https://wirebox.ortusbooks.com/6/advanced-topics/wirebox-object-populator/populatefromquery.md)
- [populateFromStruct](https://wirebox.ortusbooks.com/6/advanced-topics/wirebox-object-populator/populatefromstruct.md)
- [populateFromQueryWithPrefix](https://wirebox.ortusbooks.com/6/advanced-topics/wirebox-object-populator/populatefromquerywithprefix.md)
- [populateFromJSON](https://wirebox.ortusbooks.com/6/advanced-topics/wirebox-object-populator/populatefromjson.md)
- [Virtual Inheritance](https://wirebox.ortusbooks.com/6/advanced-topics/virtual-inheritance.md)
- [Custom DSL](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-dsl.md)
- [The DSL Builder Interface](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-dsl/the-dsl-builder-interface.md)
- [Registering a Custom DSL](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-dsl/registering-a-custom-dsl.md)
- [Custom Scopes](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-scopes.md)
- [The Scope Interface](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-scopes/the-scope-interface.md)
- [Scoping Process](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-scopes/scoping-process.md)
- [Registering a Custom Scope](https://wirebox.ortusbooks.com/6/extending-wirebox/custom-scopes/registering-a-custom-scope.md)
- [WireBox Injector Interface](https://wirebox.ortusbooks.com/6/extending-wirebox/wirebox-injector-interface.md)
- [AOP Intro](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro.md)
- [Overview](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/overview.md)
- [AOP Vocabulary](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/overview/aop-vocabulary.md)
- [Activate The AOP Listener](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/activate-the-aop-listener.md)
- [Create Your Aspect](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/create-your-aspect.md)
- [MethodInvocation Useful Methods](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/create-your-aspect/methodinvocation-useful-methods.md)
- [MethodLogger Aspect](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/create-your-aspect/methodlogger-aspect.md)
- [Aspect Registration](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/aspect-registration.md)
- [Aspect Binding](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/aspect-binding.md)
- [Auto Aspect Binding](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/auto-aspect-binding.md)
- [ClassMatcher Annotation DSL](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/auto-aspect-binding/classmatcher-annotation-dsl.md)
- [MethodMatcher Annotation DSL](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/auto-aspect-binding/methodmatcher-annotation-dsl.md)
- [Included Aspects](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/included-aspects.md)
- [CFTransaction](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/included-aspects/cftransaction.md)
- [HibernateTransaction](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/included-aspects/hibernatetransaction.md)
- [MethodLogger](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/included-aspects/methodlogger.md)
- [Summary](https://wirebox.ortusbooks.com/6/aspect-oriented-programming/aop-intro/summary.md)

## 7.x

- [Introduction](https://wirebox.ortusbooks.com/7/readme.md): WireBox is an enterprise ColdFusion Dependency Injection and Aspect Oriented Programing (AOP) framework
- [Contributing Guide](https://wirebox.ortusbooks.com/7/readme/contributing-guide.md): The best way to contribute to WireBox
- [Release History](https://wirebox.ortusbooks.com/7/readme/introduction.md): All the major information about WireBox Releases
- [What's New With 7.2.0](https://wirebox.ortusbooks.com/7/readme/introduction/whats-new-with-7.2.0.md): November 18, 2023
- [What's New With 7.1.0](https://wirebox.ortusbooks.com/7/readme/introduction/whats-new-with-7.1.0.md): August 3, 2023
- [What's New With 7.0.0](https://wirebox.ortusbooks.com/7/readme/introduction/whats-new-with-7.0.0.md): Discover the power of WireBox 7.0.0
- [Upgrading to WireBox 7](https://wirebox.ortusbooks.com/7/readme/upgrading-to-wirebox-7.md): The official WireBox 7 upgrade guide
- [About This Book](https://wirebox.ortusbooks.com/7/readme/about-this-book.md)
- [Author](https://wirebox.ortusbooks.com/7/readme/about-this-book/author.md)
- [Overview](https://wirebox.ortusbooks.com/7/getting-started/overview.md): What is dependency injection?
- [Installing WireBox](https://wirebox.ortusbooks.com/7/getting-started/installing-wirebox.md)
- [Getting Jiggy Wit It!](https://wirebox.ortusbooks.com/7/getting-started/getting-jiggy-wit-it.md)
- [Instance Creations](https://wirebox.ortusbooks.com/7/getting-started/getting-jiggy-wit-it/instance-creations.md)
- [Binder Introduction](https://wirebox.ortusbooks.com/7/getting-started/getting-jiggy-wit-it/binder-introduction.md)
- [Scoping](https://wirebox.ortusbooks.com/7/getting-started/getting-jiggy-wit-it/scoping.md)
- [Eager Init](https://wirebox.ortusbooks.com/7/getting-started/getting-jiggy-wit-it/eager-init.md)
- [How WireBox Resolves Dependencies](https://wirebox.ortusbooks.com/7/getting-started/getting-jiggy-wit-it/how-wirebox-resolves-dependencies.md)
- [Migrating From ColdSpring](https://wirebox.ortusbooks.com/7/getting-started/migrating-from-coldspring.md): Easily migrate from ColdSpring to WireBox
- [Configuring WireBox](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox.md)
- [Binder Configuration Properties](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox/binder-configuration-properties.md)
- [Binder Environment Properties](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox/binder-environment-properties.md)
- [ColdBox Enhanced Binder](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox/coldbox-enhanced-binder.md)
- [Types & Scopes](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox/types-and-scopes.md)
- [Data Configuration Settings](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox/data-configuration-settings.md)
- [Programmatic Configuration](https://wirebox.ortusbooks.com/7/configuration/configuring-wirebox/programmatic-configuration.md)
- [Mapping DSL](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl.md)
- [Mapping Initiators](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/mapping-initiators.md)
- [Mapping Destinations](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/mapping-destinations.md)
- [MapDirectory() Influence & Filters](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/mapdirectory-influence-and-filters.md)
- [Persistence DSL](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/persistence-dsl.md)
- [Dependencies DSL](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/dependencies-dsl.md)
- [Mapping Extra Attributes](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/dependencies-dsl/mapping-extra-attributes.md)
- [Mapping DSL Examples](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/mapping-dsl-examples.md)
- [Influence Instances at Runtime](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/influence-instances-at-runtime.md)
- [Processing Mappings](https://wirebox.ortusbooks.com/7/configuration/mapping-dsl/processing-mappings.md)
- [Component Annotations](https://wirebox.ortusbooks.com/7/configuration/component-annotations.md)
- [Persistence Annotations](https://wirebox.ortusbooks.com/7/configuration/component-annotations/persistence-annotations.md)
- [CacheBox Annotations](https://wirebox.ortusbooks.com/7/configuration/component-annotations/cachebox-annotations.md)
- [Parent Object Definitions](https://wirebox.ortusbooks.com/7/configuration/parent-object-definitions.md)
- [WireBox Injector](https://wirebox.ortusbooks.com/7/usage/wirebox-injector.md)
- [Injector Constructor Arguments](https://wirebox.ortusbooks.com/7/usage/wirebox-injector/injector-constructor-arguments.md)
- [Injection Idioms](https://wirebox.ortusbooks.com/7/usage/wirebox-injector/injection-idioms.md)
- [Common Methods](https://wirebox.ortusbooks.com/7/usage/wirebox-injector/common-methods.md)
- [Injection DSL](https://wirebox.ortusbooks.com/7/usage/injection-dsl.md)
- [ColdBox Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/coldbox-namespace.md)
- [CacheBox Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/cachebox-namespace.md)
- [EntityService Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/entityservice-namespace.md)
- [Executor Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/executor-namespace.md)
- [Java Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/java-namespace.md)
- [LogBox Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/logbox-namespace.md)
- [Models Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/id-model-empty-namespace.md)
- [Provider Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/provider-namespace.md)
- [WireBox Namespace](https://wirebox.ortusbooks.com/7/usage/injection-dsl/wirebox-namespace.md)
- [WireBox Delegators](https://wirebox.ortusbooks.com/7/usage/wirebox-delegators.md): Object Composition Elevated!
- [WireBox Event Model](https://wirebox.ortusbooks.com/7/usage/wirebox-event-model.md)
- [WireBox Events](https://wirebox.ortusbooks.com/7/usage/wirebox-event-model/wirebox-events.md)
- [WireBox Listeners](https://wirebox.ortusbooks.com/7/usage/wirebox-event-model/wirebox-listeners.md)
- [ColdBox Mode Listener](https://wirebox.ortusbooks.com/7/usage/wirebox-event-model/wirebox-listeners/coldbox-mode-listener.md): ColdBox Interceptors
- [Standalone Mode Listener](https://wirebox.ortusbooks.com/7/usage/wirebox-event-model/wirebox-listeners/standalone-mode-listener.md)
- [Child Injectors](https://wirebox.ortusbooks.com/7/advanced-topics/child-injectors.md)
- [Lazy Properties](https://wirebox.ortusbooks.com/7/advanced-topics/lazy-properties.md): Wanna be lazy?
- [Object Persistence & Thread Safety](https://wirebox.ortusbooks.com/7/advanced-topics/object-persistence-and-thread-safety.md)
- [ORM Entity Injection](https://wirebox.ortusbooks.com/7/advanced-topics/orm-entity-injection.md)
- [Providers](https://wirebox.ortusbooks.com/7/advanced-topics/providers.md)
- [Custom Providers](https://wirebox.ortusbooks.com/7/advanced-topics/providers/custom-providers.md)
- [toProvider() closures](https://wirebox.ortusbooks.com/7/advanced-topics/providers/toprovider-closures.md)
- [Virtual Provider Injection DSL](https://wirebox.ortusbooks.com/7/advanced-topics/providers/virtual-provider-injection-dsl.md)
- [Virtual Provider Mapping](https://wirebox.ortusbooks.com/7/advanced-topics/providers/virtual-provider-mapping.md)
- [Virtual Provider Lookup Methods](https://wirebox.ortusbooks.com/7/advanced-topics/providers/virtual-provider-lookup-methods.md)
- [Provider onMissingMethod Proxy](https://wirebox.ortusbooks.com/7/advanced-topics/providers/provider-onmissingmethod-proxy.md)
- [Scope Widening Injection](https://wirebox.ortusbooks.com/7/advanced-topics/providers/scope-widening-injection.md)
- [Property Observers](https://wirebox.ortusbooks.com/7/advanced-topics/property-observers.md): Observe any property and react!
- [Runtime Mixins()](https://wirebox.ortusbooks.com/7/advanced-topics/runtime-mixins.md)
- [WireBox Object Populator](https://wirebox.ortusbooks.com/7/advanced-topics/wirebox-object-populator.md)
- [populateFromXML](https://wirebox.ortusbooks.com/7/advanced-topics/wirebox-object-populator/populatefromxml.md)
- [populateFromQuery](https://wirebox.ortusbooks.com/7/advanced-topics/wirebox-object-populator/populatefromquery.md)
- [populateFromStruct](https://wirebox.ortusbooks.com/7/advanced-topics/wirebox-object-populator/populatefromstruct.md)
- [populateFromQueryWithPrefix](https://wirebox.ortusbooks.com/7/advanced-topics/wirebox-object-populator/populatefromquerywithprefix.md)
- [populateFromJSON](https://wirebox.ortusbooks.com/7/advanced-topics/wirebox-object-populator/populatefromjson.md)
- [Virtual Inheritance](https://wirebox.ortusbooks.com/7/advanced-topics/virtual-inheritance.md)
- [Custom DSL](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-dsl.md)
- [The DSL Builder Interface](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-dsl/the-dsl-builder-interface.md)
- [Registering a Custom DSL](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-dsl/registering-a-custom-dsl.md)
- [Custom Scopes](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-scopes.md)
- [The Scope Interface](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-scopes/the-scope-interface.md)
- [Scoping Process](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-scopes/scoping-process.md)
- [Registering a Custom Scope](https://wirebox.ortusbooks.com/7/extending-wirebox/custom-scopes/registering-a-custom-scope.md)
- [WireBox Injector Interface](https://wirebox.ortusbooks.com/7/extending-wirebox/wirebox-injector-interface.md)
- [AOP Intro](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro.md)
- [Overview](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/overview.md)
- [AOP Vocabulary](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/overview/aop-vocabulary.md)
- [Activate The AOP Listener](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/activate-the-aop-listener.md)
- [Create Your Aspect](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/create-your-aspect.md)
- [MethodInvocation Useful Methods](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/create-your-aspect/methodinvocation-useful-methods.md)
- [MethodLogger Aspect](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/create-your-aspect/methodlogger-aspect.md)
- [Aspect Registration](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/aspect-registration.md)
- [Aspect Binding](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/aspect-binding.md)
- [Auto Aspect Binding](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/auto-aspect-binding.md)
- [ClassMatcher Annotation DSL](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/auto-aspect-binding/classmatcher-annotation-dsl.md)
- [MethodMatcher Annotation DSL](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/auto-aspect-binding/methodmatcher-annotation-dsl.md)
- [Included Aspects](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/included-aspects.md)
- [CFTransaction](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/included-aspects/cftransaction.md)
- [HibernateTransaction](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/included-aspects/hibernatetransaction.md)
- [MethodLogger](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/included-aspects/methodlogger.md)
- [Summary](https://wirebox.ortusbooks.com/7/aspect-oriented-programming/aop-intro/summary.md)

## 8.x

- [Introduction](https://wirebox.ortusbooks.com/readme.md): WireBox is an enterprise ColdFusion Dependency Injection and Aspect Oriented Programing (AOP) framework
- [Contributing Guide](https://wirebox.ortusbooks.com/readme/contributing-guide.md): The best way to contribute to WireBox
- [Release History](https://wirebox.ortusbooks.com/readme/introduction.md): All the major information about WireBox Releases
- [What's New With 8.1.0](https://wirebox.ortusbooks.com/readme/introduction/whats-new-with-8.1.0.md): April 14, 2026
- [What's New With 8.0.0](https://wirebox.ortusbooks.com/readme/introduction/whats-new-with-8.0.0.md): Discover the power of WireBox 8.0.0
- [Upgrading to WireBox 8](https://wirebox.ortusbooks.com/readme/upgrading-to-wirebox-8.md): The official WireBox 8 upgrade guide
- [About This Book](https://wirebox.ortusbooks.com/readme/about-this-book.md)
- [Author](https://wirebox.ortusbooks.com/readme/about-this-book/author.md)
- [Overview](https://wirebox.ortusbooks.com/getting-started/overview.md): What is dependency injection?
- [Installing WireBox](https://wirebox.ortusbooks.com/getting-started/installing-wirebox.md)
- [Getting Jiggy Wit It!](https://wirebox.ortusbooks.com/getting-started/getting-jiggy-wit-it.md)
- [Instance Creations](https://wirebox.ortusbooks.com/getting-started/getting-jiggy-wit-it/instance-creations.md)
- [Binder Introduction](https://wirebox.ortusbooks.com/getting-started/getting-jiggy-wit-it/binder-introduction.md)
- [Scoping](https://wirebox.ortusbooks.com/getting-started/getting-jiggy-wit-it/scoping.md)
- [Eager Init](https://wirebox.ortusbooks.com/getting-started/getting-jiggy-wit-it/eager-init.md)
- [How WireBox Resolves Dependencies](https://wirebox.ortusbooks.com/getting-started/getting-jiggy-wit-it/how-wirebox-resolves-dependencies.md)
- [Migrating From ColdSpring](https://wirebox.ortusbooks.com/getting-started/migrating-from-coldspring.md): Easily migrate from ColdSpring to WireBox
- [Configuring WireBox](https://wirebox.ortusbooks.com/configuration/configuring-wirebox.md)
- [Binder Configuration Properties](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/binder-configuration-properties.md)
- [Binder Environment Properties](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/binder-environment-properties.md)
- [ColdBox Enhanced Binder](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/coldbox-enhanced-binder.md)
- [Types & Scopes](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/types-and-scopes.md)
- [Data Configuration Settings](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/data-configuration-settings.md)
- [Programmatic Configuration](https://wirebox.ortusbooks.com/configuration/configuring-wirebox/programmatic-configuration.md)
- [Mapping DSL](https://wirebox.ortusbooks.com/configuration/mapping-dsl.md)
- [Mapping Initiators](https://wirebox.ortusbooks.com/configuration/mapping-dsl/mapping-initiators.md)
- [Mapping Destinations](https://wirebox.ortusbooks.com/configuration/mapping-dsl/mapping-destinations.md)
- [MapDirectory() Influence & Filters](https://wirebox.ortusbooks.com/configuration/mapping-dsl/mapdirectory-influence-and-filters.md)
- [Persistence DSL](https://wirebox.ortusbooks.com/configuration/mapping-dsl/persistence-dsl.md)
- [Dependencies DSL](https://wirebox.ortusbooks.com/configuration/mapping-dsl/dependencies-dsl.md)
- [Mapping Extra Attributes](https://wirebox.ortusbooks.com/configuration/mapping-dsl/dependencies-dsl/mapping-extra-attributes.md)
- [Mapping DSL Examples](https://wirebox.ortusbooks.com/configuration/mapping-dsl/mapping-dsl-examples.md)
- [Influence Instances at Runtime](https://wirebox.ortusbooks.com/configuration/mapping-dsl/influence-instances-at-runtime.md)
- [Processing Mappings](https://wirebox.ortusbooks.com/configuration/mapping-dsl/processing-mappings.md)
- [Component Annotations](https://wirebox.ortusbooks.com/configuration/component-annotations.md)
- [Persistence Annotations](https://wirebox.ortusbooks.com/configuration/component-annotations/persistence-annotations.md)
- [CacheBox Annotations](https://wirebox.ortusbooks.com/configuration/component-annotations/cachebox-annotations.md)
- [Parent Object Definitions](https://wirebox.ortusbooks.com/configuration/parent-object-definitions.md)
- [WireBox Injector](https://wirebox.ortusbooks.com/usage/wirebox-injector.md)
- [Injector Constructor Arguments](https://wirebox.ortusbooks.com/usage/wirebox-injector/injector-constructor-arguments.md)
- [Injection Idioms](https://wirebox.ortusbooks.com/usage/wirebox-injector/injection-idioms.md)
- [Common Methods](https://wirebox.ortusbooks.com/usage/wirebox-injector/common-methods.md)
- [Injection DSL](https://wirebox.ortusbooks.com/usage/injection-dsl.md)
- [ColdBox Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/coldbox-namespace.md)
- [CacheBox Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/cachebox-namespace.md)
- [EntityService Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/entityservice-namespace.md)
- [Executor Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/executor-namespace.md)
- [Java Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/java-namespace.md)
- [LogBox Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/logbox-namespace.md)
- [Models Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/id-model-empty-namespace.md)
- [Provider Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/provider-namespace.md)
- [WireBox Namespace](https://wirebox.ortusbooks.com/usage/injection-dsl/wirebox-namespace.md)
- [WireBox Delegators](https://wirebox.ortusbooks.com/usage/wirebox-delegators.md): Object Composition Elevated!
- [Core Delegates](https://wirebox.ortusbooks.com/usage/wirebox-delegators/core-delegates.md): Built-in delegates shipped with ColdBox/WireBox for common everyday tasks
- [WireBox Event Model](https://wirebox.ortusbooks.com/usage/wirebox-event-model.md)
- [WireBox Events](https://wirebox.ortusbooks.com/usage/wirebox-event-model/wirebox-events.md)
- [WireBox Listeners](https://wirebox.ortusbooks.com/usage/wirebox-event-model/wirebox-listeners.md)
- [ColdBox Mode Listener](https://wirebox.ortusbooks.com/usage/wirebox-event-model/wirebox-listeners/coldbox-mode-listener.md): ColdBox Interceptors
- [Standalone Mode Listener](https://wirebox.ortusbooks.com/usage/wirebox-event-model/wirebox-listeners/standalone-mode-listener.md)
- [Child Injectors](https://wirebox.ortusbooks.com/advanced-topics/child-injectors.md)
- [Lazy Properties](https://wirebox.ortusbooks.com/advanced-topics/lazy-properties.md): Wanna be lazy?
- [Object Persistence & Thread Safety](https://wirebox.ortusbooks.com/advanced-topics/object-persistence-and-thread-safety.md)
- [ORM Entity Injection](https://wirebox.ortusbooks.com/advanced-topics/orm-entity-injection.md)
- [Providers](https://wirebox.ortusbooks.com/advanced-topics/providers.md)
- [Custom Providers](https://wirebox.ortusbooks.com/advanced-topics/providers/custom-providers.md)
- [toProvider() closures](https://wirebox.ortusbooks.com/advanced-topics/providers/toprovider-closures.md)
- [Virtual Provider Injection DSL](https://wirebox.ortusbooks.com/advanced-topics/providers/virtual-provider-injection-dsl.md)
- [Virtual Provider Mapping](https://wirebox.ortusbooks.com/advanced-topics/providers/virtual-provider-mapping.md)
- [Virtual Provider Lookup Methods](https://wirebox.ortusbooks.com/advanced-topics/providers/virtual-provider-lookup-methods.md)
- [Provider onMissingMethod Proxy](https://wirebox.ortusbooks.com/advanced-topics/providers/provider-onmissingmethod-proxy.md)
- [Scope Widening Injection](https://wirebox.ortusbooks.com/advanced-topics/providers/scope-widening-injection.md)
- [Property Observers](https://wirebox.ortusbooks.com/advanced-topics/property-observers.md): Observe any property and react!
- [Runtime Mixins()](https://wirebox.ortusbooks.com/advanced-topics/runtime-mixins.md)
- [WireBox Object Populator](https://wirebox.ortusbooks.com/advanced-topics/wirebox-object-populator.md)
- [populateFromXML](https://wirebox.ortusbooks.com/advanced-topics/wirebox-object-populator/populatefromxml.md)
- [populateFromQuery](https://wirebox.ortusbooks.com/advanced-topics/wirebox-object-populator/populatefromquery.md)
- [populateFromStruct](https://wirebox.ortusbooks.com/advanced-topics/wirebox-object-populator/populatefromstruct.md)
- [populateFromQueryWithPrefix](https://wirebox.ortusbooks.com/advanced-topics/wirebox-object-populator/populatefromquerywithprefix.md)
- [populateFromJSON](https://wirebox.ortusbooks.com/advanced-topics/wirebox-object-populator/populatefromjson.md)
- [Virtual Inheritance](https://wirebox.ortusbooks.com/advanced-topics/virtual-inheritance.md)
- [Custom DSL](https://wirebox.ortusbooks.com/extending-wirebox/custom-dsl.md)
- [The DSL Builder Interface](https://wirebox.ortusbooks.com/extending-wirebox/custom-dsl/the-dsl-builder-interface.md)
- [Registering a Custom DSL](https://wirebox.ortusbooks.com/extending-wirebox/custom-dsl/registering-a-custom-dsl.md)
- [Custom Scopes](https://wirebox.ortusbooks.com/extending-wirebox/custom-scopes.md)
- [The Scope Interface](https://wirebox.ortusbooks.com/extending-wirebox/custom-scopes/the-scope-interface.md)
- [Scoping Process](https://wirebox.ortusbooks.com/extending-wirebox/custom-scopes/scoping-process.md)
- [Registering a Custom Scope](https://wirebox.ortusbooks.com/extending-wirebox/custom-scopes/registering-a-custom-scope.md)
- [WireBox Injector Interface](https://wirebox.ortusbooks.com/extending-wirebox/wirebox-injector-interface.md)
- [AOP Intro](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro.md)
- [Overview](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/overview.md)
- [AOP Vocabulary](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/overview/aop-vocabulary.md)
- [Activate The AOP Listener](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/activate-the-aop-listener.md)
- [Create Your Aspect](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/create-your-aspect.md)
- [MethodInvocation Useful Methods](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/create-your-aspect/methodinvocation-useful-methods.md)
- [MethodLogger Aspect](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/create-your-aspect/methodlogger-aspect.md)
- [Aspect Registration](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/aspect-registration.md)
- [Aspect Binding](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/aspect-binding.md)
- [Auto Aspect Binding](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/auto-aspect-binding.md)
- [ClassMatcher Annotation DSL](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/auto-aspect-binding/classmatcher-annotation-dsl.md)
- [MethodMatcher Annotation DSL](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/auto-aspect-binding/methodmatcher-annotation-dsl.md)
- [Included Aspects](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/included-aspects.md)
- [CFTransaction](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/included-aspects/cftransaction.md)
- [HibernateTransaction](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/included-aspects/hibernatetransaction.md)
- [MethodLogger](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/included-aspects/methodlogger.md)
- [Summary](https://wirebox.ortusbooks.com/aspect-oriented-programming/aop-intro/summary.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://wirebox.ortusbooks.com/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
