org.nutz.plugin
类 SimplePluginManager<T>

java.lang.Object
  继承者 org.nutz.plugin.SimplePluginManager<T>
所有已实现的接口:
PluginManager<T>

public class SimplePluginManager<T>
extends java.lang.Object
implements PluginManager<T>

作者:
Wendal(wendal1985@gmail.com), zozoh(zozohtnt@gmail.com)

构造方法摘要
SimplePluginManager(java.lang.Class<? extends T>... classNames)
           
SimplePluginManager(java.lang.String... classNames)
           
 
方法摘要
 T get()
          获取可用的插件
 java.util.List<T> gets()
          获取全部可用的插件
protected  void loadPlugin(java.lang.Class<? extends T> pluginClass)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SimplePluginManager

public SimplePluginManager(java.lang.String... classNames)
                    throws PluginException
抛出:
PluginException

SimplePluginManager

public SimplePluginManager(java.lang.Class<? extends T>... classNames)
                    throws PluginException
抛出:
PluginException
方法详细信息

get

public T get()
      throws NoPluginCanWorkException
从接口 PluginManager 复制的描述
获取可用的插件

指定者:
接口 PluginManager<T> 中的 get
返回:
第一个可用的插件
抛出:
NoPluginCanWorkException - 如果没有任何插件是可用的

gets

public java.util.List<T> gets()
从接口 PluginManager 复制的描述
获取全部可用的插件

指定者:
接口 PluginManager<T> 中的 gets
返回:
全部可用的插件

loadPlugin

protected void loadPlugin(java.lang.Class<? extends T> pluginClass)
                   throws PluginException
抛出:
PluginException