net.kldp.beat.interceptor.assemble
Class UserInterceptorClassPool

java.lang.Object
  extended by net.kldp.beat.interceptor.assemble.UserInterceptorClassPool

public class UserInterceptorClassPool
extends java.lang.Object

사용자 인터셉터 클래스를 불러들이고 보관하는 클래스풀 입니다.


Field Summary
private static java.util.Map<java.lang.String,java.lang.Class<? extends UserInterceptor>> interceptorClasses
           
 
Constructor Summary
UserInterceptorClassPool()
           
 
Method Summary
private static void addInterceptor(java.lang.String simpleName)
          인터셉터 맵에 인터셉터 클래스를 추가합니다.
static java.lang.Class<? extends UserInterceptor> get(java.lang.annotation.Annotation annotation)
          사용자 인터셉터 클래스를 불러들입니다.
static java.lang.Class<? extends UserInterceptor> get(java.lang.String simpleName)
          사용자 인터셉터 클래스를 불러들입니다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

interceptorClasses

private static java.util.Map<java.lang.String,java.lang.Class<? extends UserInterceptor>> interceptorClasses
Constructor Detail

UserInterceptorClassPool

public UserInterceptorClassPool()
Method Detail

get

public static java.lang.Class<? extends UserInterceptor> get(java.lang.String simpleName)
                                                      throws java.lang.ClassNotFoundException
사용자 인터셉터 클래스를 불러들입니다.

Parameters:
simpleName -
Returns:
Throws:
java.lang.ClassNotFoundException

get

public static java.lang.Class<? extends UserInterceptor> get(java.lang.annotation.Annotation annotation)
                                                      throws java.lang.ClassNotFoundException
사용자 인터셉터 클래스를 불러들입니다.

Parameters:
annotation -
Returns:
Throws:
java.lang.ClassNotFoundException

addInterceptor

private static void addInterceptor(java.lang.String simpleName)
                            throws java.lang.ClassNotFoundException
인터셉터 맵에 인터셉터 클래스를 추가합니다.

Parameters:
simpleName -
Throws:
java.lang.ClassNotFoundException