com.atlassian.crowd.util
Class SpringContextInstanceFactory

java.lang.Object
  extended by com.atlassian.crowd.util.SpringContextInstanceFactory
All Implemented Interfaces:
InstanceFactory, org.springframework.context.ApplicationContextAware

public class SpringContextInstanceFactory
extends java.lang.Object
implements InstanceFactory, org.springframework.context.ApplicationContextAware

Implementation tied to Spring.


Constructor Summary
SpringContextInstanceFactory()
           
 
Method Summary
<T> T
getInstance(java.lang.Class<T> clazz)
           
 java.lang.Object getInstance(java.lang.String className)
           
 java.lang.Object getInstance(java.lang.String className, java.lang.ClassLoader classLoader)
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringContextInstanceFactory

public SpringContextInstanceFactory()
Method Detail

getInstance

public java.lang.Object getInstance(java.lang.String className)
                             throws java.lang.ClassNotFoundException
Specified by:
getInstance in interface InstanceFactory
Throws:
java.lang.ClassNotFoundException

getInstance

public java.lang.Object getInstance(java.lang.String className,
                                    java.lang.ClassLoader classLoader)
                             throws java.lang.ClassNotFoundException
Specified by:
getInstance in interface InstanceFactory
Throws:
java.lang.ClassNotFoundException

getInstance

public <T> T getInstance(java.lang.Class<T> clazz)
Specified by:
getInstance in interface InstanceFactory

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException


Copyright © 2012 Atlassian. All Rights Reserved.