ServiceLocatorUtilities#addClasses(org.glassfish.hk2.api.ServiceLocator, Class...)
in order to add classes, and hence will use the default
class analyzer to discover injection points and constructors.
If the injected class is an interface the interface may use
the GreedyDefaultImplementation in order to specify
the class that should be used when another implementation
of this interface cannot be found.
Warning
This resolve should be used with care as it could cause unexpected class files to be instantiated by hk2
| Modifier and Type | Field and Description |
|---|---|
| private final ServiceLocator |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | justInTimeResolution(Injectee failedInjectionPoint)
Implements org. This method will be called whenever an injection point cannot be resolved. |
| locator | back to summary |
|---|---|
| private final ServiceLocator locator | |
| GreedyResolver | back to summary |
|---|---|
private GreedyResolver(ServiceLocator locator)
| |
| justInTimeResolution | back to summary |
|---|---|
| public boolean justInTimeResolution(Injectee failedInjectionPoint) Implements org. Doc from org. This method will be called whenever an injection point cannot be resolved. If this method adds anything to the configuration it should return true. Otherwise it should return false. The injection point that failed to be resolved is given in failedInjectionPoint. If this method throws an exception that exception will be added to the set of exceptions in the MultiException that may be thrown from the injection resolver.
This method can be called on multiple threads with different or the same
| |