org.apache.camel.guice.jsr250
Class NamedProviderSupport<A extends Annotation>
java.lang.Object
org.apache.camel.guice.support.AnnotationMemberProviderSupport<A>
org.apache.camel.guice.jsr250.NamedProviderSupport<A>
- All Implemented Interfaces:
- AnnotationMemberProvider<A>
- Direct Known Subclasses:
- ResourceMemberProvider
public abstract class NamedProviderSupport<A extends Annotation>
- extends AnnotationMemberProviderSupport<A>
A useful base class for any provider which looks up values by name
annotations or named entries in OSGi
- Version:
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NamedProviderSupport
public NamedProviderSupport()
getContext
public Context getContext()
setContext
@Inject(optional=true)
public void setContext(Context context)
provideObjectFromNamedBindingOrJndi
protected Object provideObjectFromNamedBindingOrJndi(com.google.inject.TypeLiteral<?> requiredType,
String name)
getValueName
protected String getValueName(String nameFromAnnotation,
Member member)
- if no valid name is present on the annotation then use the member name
Apache Camel