public class GuiceComponentProviderFactory extends java.lang.Object implements IoCComponentProviderFactory
IoCComponentProviderFactory.| Constructor and Description |
|---|
GuiceComponentProviderFactory(ResourceConfig config,
com.google.inject.Injector injector)
Creates a new GuiceComponentProviderFactory.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<com.google.inject.Scope,ComponentScope> |
createScopeMap()
Maps a Guice scope to a Jersey scope.
|
IoCComponentProvider |
getComponentProvider(java.lang.Class<?> c) |
IoCComponentProvider |
getComponentProvider(ComponentContext cc,
java.lang.Class<?> clazz) |
boolean |
isGuiceConstructorInjected(java.lang.Class<?> c)
Determine if a class is an implicit Guice component that can be
instantiated by Guice and the life-cycle managed by Jersey.
|
boolean |
isGuiceFieldOrMethodInjected(java.lang.Class<?> c)
Determine if a class uses field or method injection via Guice
using the
Inject annotation |
boolean |
isImplicitGuiceComponent(java.lang.Class<?> c)
Deprecated.
|
public GuiceComponentProviderFactory(ResourceConfig config, com.google.inject.Injector injector)
config - the resource configurationinjector - the Guice injectorpublic IoCComponentProvider getComponentProvider(java.lang.Class<?> c)
getComponentProvider in interface ComponentProviderFactory<IoCComponentProvider>getComponentProvider in interface IoCComponentProviderFactorypublic IoCComponentProvider getComponentProvider(ComponentContext cc, java.lang.Class<?> clazz)
getComponentProvider in interface IoCComponentProviderFactory@Deprecated public boolean isImplicitGuiceComponent(java.lang.Class<?> c)
isGuiceConstructorInjected(java.lang.Class)c - the class.public boolean isGuiceConstructorInjected(java.lang.Class<?> c)
c - the class.public boolean isGuiceFieldOrMethodInjected(java.lang.Class<?> c)
Inject annotationc - the class.public java.util.Map<com.google.inject.Scope,ComponentScope> createScopeMap()
Copyright © 2016 Oracle Corporation. All Rights Reserved.