| Modifier and Type | Field and Description |
|---|---|
| private final FailableCache | |
| private final InjectorImpl |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private <T> ConstructorInjector | |
| public ConstructorInjector | get(InjectionPoint constructorInjector, Errors errors)
Returns a new complete constructor injector with injection listeners registered. |
| pack-priv boolean | isLoading(InjectionPoint ip)
Returns true if the store is in the process of loading this injection point. |
| pack-priv boolean |
| cache | back to summary |
|---|---|
| private final FailableCache<InjectionPoint, ConstructorInjector<?>> cache | |
| injector | back to summary |
|---|---|
| private final InjectorImpl injector | |
| ConstructorInjectorStore | back to summary |
|---|---|
| pack-priv ConstructorInjectorStore(InjectorImpl injector) | |
| createConstructor | back to summary |
|---|---|
| private <T> ConstructorInjector | |
| get | back to summary |
|---|---|
| public ConstructorInjector Returns a new complete constructor injector with injection listeners registered. | |
| isLoading | back to summary |
|---|---|
| pack-priv boolean isLoading(InjectionPoint ip) Returns true if the store is in the process of loading this injection point. | |
| remove | back to summary |
|---|---|
| pack-priv boolean remove(InjectionPoint ip) Purges an injection point from the cache. Use this only if the cache is not actually valid and needs to be purged. (See issue 319 and ImplicitBindingTest#testCircularJitBindingsLeaveNoResidue and #testInstancesRequestingProvidersForThemselvesWithChildInjectors for examples of when this is necessary.) Returns true if the injector for that point was stored in the cache, false otherwise. | |