Package com.sun.enterprise.deployment
Interface InjectionCapable
-
- All Known Subinterfaces:
EjbReference,EntityManagerFactoryReference,EntityManagerReference
- All Known Implementing Classes:
ConnectorConfigProperty,EjbReferenceDescriptor,EntityManagerFactoryReferenceDescriptor,EntityManagerReferenceDescriptor,EnvironmentProperty,MessageDestinationReferenceDescriptor,ResourceEnvReferenceDescriptor,ResourceReferenceDescriptor,RoleReference,ServiceReferenceDescriptor
public interface InjectionCapableInjectionCapable describes a type of J2EE component environment resource that is capable of being injected at runtime.- Author:
- Kenneth Saks
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddInjectionTarget(InjectionTarget target)Add a new injection target for this dependencyStringgetComponentEnvName()ComponentEnvName is the name of the corresponding java:comp/env entry for the object that is to be injected.Set<InjectionTarget>getInjectionTargets()StringgetInjectResourceType()This is the class name of the type of resource that is to be injected.booleanisInjectable()True if a particular resource instance is injectable.voidsetInjectResourceType(String resourceType)
-
-
-
Method Detail
-
isInjectable
boolean isInjectable()
True if a particular resource instance is injectable. All injectable resources are also exposed via their corresponding java:comp/env namespaces, but not all resources in java:comp/env are injectable. A resource is either field injectable or method injectable but never both.
-
getInjectionTargets
Set<InjectionTarget> getInjectionTargets()
- Returns:
- the set of injection targets for this resource dependency
-
addInjectionTarget
void addInjectionTarget(InjectionTarget target)
Add a new injection target for this dependency
-
getComponentEnvName
String getComponentEnvName()
ComponentEnvName is the name of the corresponding java:comp/env entry for the object that is to be injected.
-
getInjectResourceType
String getInjectResourceType()
This is the class name of the type of resource that is to be injected.
-
setInjectResourceType
void setInjectResourceType(String resourceType)
-
-