org.apache.openejb.config
Class AnnotationDeployer

java.lang.Object
  extended by org.apache.openejb.config.AnnotationDeployer
All Implemented Interfaces:
DynamicDeployer

public class AnnotationDeployer
extends Object
implements DynamicDeployer

Version:
$Rev: 1027779 $ $Date: 2010-10-27 02:02:19 +0200 (Mi, 27. Okt 2010) $

Nested Class Summary
static class AnnotationDeployer.DiscoverAnnotatedBeans
           
static class AnnotationDeployer.FieldMember
          Implementation of Member for java.lang.reflect.Field Used for injection targets that are annotated fields
static interface AnnotationDeployer.Member
          Small utility interface used to allow polymorphing of java.lang.reflect.Method and java.lang.reflect.Field so that each can be treated as injection targets using the same code.
static class AnnotationDeployer.MethodMember
          Implementation of Member for java.lang.reflect.Method Used for injection targets that are annotated methods
static class AnnotationDeployer.ProcessAnnotatedBeans
           
 
Field Summary
static Logger logger
           
static Logger startupLogger
           
 
Constructor Summary
AnnotationDeployer()
           
 
Method Summary
 AppModule deploy(AppModule appModule)
           
 WebModule deploy(WebModule webModule)
           
static DeploymentModule getModule()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static final Logger logger

startupLogger

public static final Logger startupLogger
Constructor Detail

AnnotationDeployer

public AnnotationDeployer()
Method Detail

deploy

public AppModule deploy(AppModule appModule)
                 throws OpenEJBException
Specified by:
deploy in interface DynamicDeployer
Throws:
OpenEJBException

deploy

public WebModule deploy(WebModule webModule)
                 throws OpenEJBException
Throws:
OpenEJBException

getModule

public static DeploymentModule getModule()


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