Releases: cookingfox/chefling-di-java
Releases · cookingfox/chefling-di-java
v7.1.1
v7.1.0
Introduces CheflingConfigCollection
and CheflingConfigSet
implementation.
7.0.0
- Introduces
CheflingContainerListener
with methods for hooking into the configuration and
disposal phases of the container. - Renames
CheflingContainer#resetContainer()
toCheflingContainer#disposeContainer()
to better
indicate the effect of the operation. - Renames
Chefling#builder()
toChefling#createBuilder()
. CheflingContainer#disposeContainer()
also clears container children and parent references.- Adds
Chefling#validateBuilderAndContainer()
helper method for validating the complete container
flow, from builder configuration to container disposal.
First implementation of child container support
First implementation of child container support
Adds null checks for `ContainerInterface` methods
Adds null checks for ContainerInterface
methods
Improves error message when a class has no resolvable constructors
Improves error message when a class has no resolvable constructors..
Allows mapping a type to another type
Allows mapping a type to another type
Major release with new features
Major release with new features
Changes default behaviour of `set` method
Changes default behaviour of set
method: when attempting to replace a stored instance, an exception will be thrown. An additional replace
parameter allows the user to replace the stored instance without error.
Introduces Container.getDefault()
Introduces Container.getDefault()