public final class EmptyTargetSource extends Object implements TargetSource, Serializable
TargetSource when there is no target
 (or just the target class known), and behavior is supplied
 by interfaces and advisors only.| Modifier and Type | Field and Description | 
|---|---|
| static EmptyTargetSource | INSTANCEThe canonical (Singleton) instance of this  EmptyTargetSource. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object other) | 
| static EmptyTargetSource | forClass(Class<?> targetClass)Return an EmptyTargetSource for the given target Class. | 
| static EmptyTargetSource | forClass(Class<?> targetClass,
        boolean isStatic)Return an EmptyTargetSource for the given target Class. | 
| Object | getTarget()Always returns  null. | 
| Class<?> | getTargetClass()Always returns the specified target Class, or  nullif none. | 
| int | hashCode() | 
| boolean | isStatic()Always returns  true. | 
| void | releaseTarget(Object target)Nothing to release. | 
| String | toString() | 
public static final EmptyTargetSource INSTANCE
EmptyTargetSource.public static EmptyTargetSource forClass(@Nullable Class<?> targetClass)
targetClass - the target Class (may be null)getTargetClass()public static EmptyTargetSource forClass(@Nullable Class<?> targetClass, boolean isStatic)
targetClass - the target Class (may be null)isStatic - whether the TargetSource should be marked as staticgetTargetClass()@Nullable public Class<?> getTargetClass()
null if none.getTargetClass in interface TargetClassAwaregetTargetClass in interface TargetSourceTargetSourcepublic boolean isStatic()
true.isStatic in interface TargetSourcetrue if the target is immutableTargetSource.getTarget()@Nullable public Object getTarget()
null.getTarget in interface TargetSourcenull if there is no actual target instancepublic void releaseTarget(Object target)
releaseTarget in interface TargetSourcetarget - object obtained from a call to TargetSource.getTarget()