public final class Singleton
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
destroy()
清除所有Singleton对象
|
static <T> T |
get(java.lang.Class<T> clazz,
java.lang.Object... params)
获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象 注意:单例针对的是类和对象,因此get方法第一次调用时创建的对象始终唯一,也就是说就算参数变更,返回的依旧是第一次创建的对象 |
static <T> T |
get(java.lang.String className,
java.lang.Object... params)
获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象 注意:单例针对的是类和对象,因此get方法第一次调用时创建的对象始终唯一,也就是说就算参数变更,返回的依旧是第一次创建的对象 |
static void |
put(java.lang.Object obj)
将已有对象放入单例中,其Class做为键
|
static void |
remove(java.lang.Class<?> clazz)
移除指定Singleton对象
|
public static <T> T get(java.lang.Class<T> clazz,
java.lang.Object... params)
T - 单例对象类型clazz - 类params - 构造方法参数public static <T> T get(java.lang.String className,
java.lang.Object... params)
T - 单例对象类型className - 类名params - 构造参数public static void put(java.lang.Object obj)
obj - 对象public static void remove(java.lang.Class<?> clazz)
clazz - 类public static void destroy()
Copyright © 2018. All rights reserved.