org.springframework.jee.inject
Class Injection

java.lang.Object
  extended by org.springframework.jee.inject.Injection
Direct Known Subclasses:
FieldInjection, MethodInjection

public abstract class Injection
extends java.lang.Object

Class modelling an injected member of a JEE component.

Author:
Rod Johnson

Field Summary
protected  java.lang.reflect.Member member
           
 
Constructor Summary
Injection(java.lang.reflect.Member m)
           
Injection(java.lang.reflect.Member member, ResourceInfo resourceInfo)
           
 
Method Summary
abstract  void apply(java.lang.Object instance, java.lang.Object value)
           
 boolean containsValue()
           
protected abstract  java.lang.Class getMemberType()
           
 java.lang.String getName()
           
 ResourceInfo getResourceInfo()
           
 java.lang.Class getType()
           
 java.lang.Object getValue()
           
 void setValue(java.lang.Object value)
          If this method is called, we are dealing with a literal value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

member

protected final java.lang.reflect.Member member
Constructor Detail

Injection

public Injection(java.lang.reflect.Member m)

Injection

public Injection(java.lang.reflect.Member member,
                 ResourceInfo resourceInfo)
Method Detail

getResourceInfo

public ResourceInfo getResourceInfo()

getName

public java.lang.String getName()

getValue

public java.lang.Object getValue()

getType

public java.lang.Class getType()

getMemberType

protected abstract java.lang.Class getMemberType()

setValue

public void setValue(java.lang.Object value)
If this method is called, we are dealing with a literal value. A lookup will not be required: the value will be set.

Parameters:
value -

containsValue

public boolean containsValue()

apply

public abstract void apply(java.lang.Object instance,
                           java.lang.Object value)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright 2006 Interface21. All Rights Reserved.