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 java.lang.Object
implements ManagedMBean.Member

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


Constructor Summary
ManagedMBean.FieldMember(java.lang.reflect.Field field, java.lang.Object target, java.lang.String prefix)
           
 
Method Summary
 java.lang.Object get()
           
<T extends java.lang.annotation.Annotation>
T
getAnnotation(java.lang.Class<T> annotationClass)
           
 java.lang.Class getDeclaringClass()
           
 java.lang.String getName()
           
 java.lang.Class getType()
           
 java.lang.String toString()
           
 java.lang.Class<?> unwrap(java.lang.Class<?> clazz)
           
 java.lang.Object unwrap(java.lang.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(java.lang.reflect.Field field,
                                java.lang.Object target,
                                java.lang.String prefix)
Method Detail

getType

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

toString

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

getDeclaringClass

public java.lang.Class getDeclaringClass()

getAnnotation

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

getName

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

get

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

unwrap

public java.lang.Class<?> unwrap(java.lang.Class<?> clazz)

unwrap

public java.lang.Object unwrap(java.lang.Object clazz)


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