-
Notifications
You must be signed in to change notification settings - Fork 268
Infrastructure Components
#What is an Infrastructure Component?
Infrastructure components are special in the sense that they, if defined, are recognised automatically by the container. These components have a special meaning and purpose in Typhoon and will be picked up and registered separately from your application components.
These are the infrastructure components recognised by Typhoon:
###TyphoonComponentFactoryPostProcessor
This component is a post processor of the TyphoonComponentFactory. It can be used to mutate the TyphoonDefinition's registered with the container.
###TyphoonComponentPostProcessor
This component has the ability to process components after they have been instantiated by the container.
The type converter, as described in Configuration-Management-&-Testing, is also an infrastructure component. When defined it will be picked up and registered automatically.
Using the TyphoonOrdered protocol the order in which the TyphoonComponentFactoryPostProcessor and TyphoonComponentPostProcessor can be controlled. Any post processors registered will be sorted before applied.
Something still not clear? How about posting a question on StackOverflow.
Get started in two minutes.
Get familiar with Typhoon.
- Types of Injections
- What can be Injected
- Auto-injection (Objective-C)
- Scopes
- Storyboards
- TyphoonLoadedView
- Activating Assemblies
Become a Typhoon expert.
For contributors or curious folks.