org.apache.openejb.monitoring
Class ManagedMBean.FieldMember

java.lang.Object
  extended by org.apache.openejb.monitoring.ManagedMBean.FieldMember
All Implemented Interfaces:
ManagedMBean.Member
Enclosing class:
ManagedMBean

public static class ManagedMBean.FieldMember
extends Object
implements ManagedMBean.Member

Implementation of Member for java.lang.reflect.Field Used for injection targets that are annotated fields


Constructor Summary
ManagedMBean.FieldMember(Field field, Object target, String prefix)
           
 
Method Summary
 Object get()
           
<T extends Annotation>
T
getAnnotation(Class<T> annotationClass)
           
 Class getDeclaringClass()
           
 String getName()
           
 Class getType()
           
 String toString()
           
 Class<?> unwrap(Class<?> clazz)
           
 Object unwrap(Object clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ManagedMBean.FieldMember

public ManagedMBean.FieldMember(Field field,
                                Object target,
                                String prefix)
Method Detail

getType

public Class getType()
Specified by:
getType in interface ManagedMBean.Member

toString

public String toString()
Overrides:
toString in class Object

getDeclaringClass

public Class getDeclaringClass()

getAnnotation

public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
Specified by:
getAnnotation in interface ManagedMBean.Member

getName

public String getName()
Specified by:
getName in interface ManagedMBean.Member

get

public Object get()
           throws IllegalAccessException
Specified by:
get in interface ManagedMBean.Member
Throws:
IllegalAccessException

unwrap

public Class<?> unwrap(Class<?> clazz)

unwrap

public Object unwrap(Object clazz)


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.