Package org.glassfish.jersey.inject.hk2
Class Hk2InjectionManagerFactory
- java.lang.Object
-
- org.glassfish.jersey.inject.hk2.Hk2InjectionManagerFactory
-
- All Implemented Interfaces:
org.glassfish.jersey.internal.inject.InjectionManagerFactory
@Priority(10) public class Hk2InjectionManagerFactory extends Object implements org.glassfish.jersey.internal.inject.InjectionManagerFactory
Factory which is able to createInjectionManagerinstance using service loading and automatically initialize injection manager usingparentor immediately registers binder.
-
-
Field Summary
Fields Modifier and Type Field Description static StringHK2_INJECTION_MANAGER_STRATEGYHk2 Injection manager strategy.
-
Constructor Summary
Constructors Constructor Description Hk2InjectionManagerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.glassfish.jersey.internal.inject.InjectionManagercreate(Object parent)Load a new injection manager with parent object.static booleanisImmediateStrategy()Check HK2 Strategy propertyHK2_INJECTION_MANAGER_STRATEGYand returnstrueif the current HK2 Strategy is "immediate".
-
-
-
Field Detail
-
HK2_INJECTION_MANAGER_STRATEGY
public static final String HK2_INJECTION_MANAGER_STRATEGY
Hk2 Injection manager strategy.Value can be supplied only via java properties, which would typically be done using '-D' parameter, for example:
java -Dorg.glassfish.jersey.hk2.injection.manager.strategy=delayed ...Valid values are "immediate" and "delayed" and values are case-insensitive.
Default value is "immediate".
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public org.glassfish.jersey.internal.inject.InjectionManager create(Object parent)
Description copied from interface:org.glassfish.jersey.internal.inject.InjectionManagerFactoryLoad a new injection manager with parent object.- Specified by:
createin interfaceorg.glassfish.jersey.internal.inject.InjectionManagerFactory- Parameters:
parent- injection manager parent or concrete DI specific object which is compatible with DI provider.- Returns:
- initialized injection manager.
-
isImmediateStrategy
public static boolean isImmediateStrategy()
Check HK2 Strategy propertyHK2_INJECTION_MANAGER_STRATEGYand returnstrueif the current HK2 Strategy is "immediate".- Returns:
trueif the current HK2 Strategy is "immediate".
-
-