com.xiaoleilu.hutool
类 Singleton

java.lang.Object
  继承者 com.xiaoleilu.hutool.Singleton

public final class Singleton
extends Object

单例类
提供单例对象的统一管理,当调用get方法时,如果对象池中存在此对象,返回此对象,否则创建新对象返回

作者:
loolly

方法摘要
static void destroy()
          清除所有Singleton对象
static
<T> T
get(Class<?> clazz)
          获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
创建对象时调用其默认的无参构造方法,如果对象无此构造方法,会创建失败。
static
<T> T
get(String className)
          获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
创建对象时调用其默认的无参构造方法,如果对象无此构造方法,会创建失败。
static void remove(Class<?> clazz)
          移除指定Singleton对象
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

get

public static <T> T get(Class<?> clazz)
获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
创建对象时调用其默认的无参构造方法,如果对象无此构造方法,会创建失败。

参数:
clazz - 类
返回:
单例对象

get

public static <T> T get(String className)
获得指定类的单例对象
对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
创建对象时调用其默认的无参构造方法,如果对象无此构造方法,会创建失败。

参数:
className - 类名
返回:
单例对象

remove

public static void remove(Class<?> clazz)
移除指定Singleton对象

参数:
clazz - 类

destroy

public static void destroy()
清除所有Singleton对象



Copyright © 2014. All rights reserved.