程序包 gu.sql2java

类 InterfaceContainer<I>

java.lang.Object
gu.sql2java.InterfaceContainer<I>
类型参数:
I - 接口类型

public class InterfaceContainer<I> extends Object
实现接口实例的级联容器
作者:
guyadong
  • 字段详细资料

    • container

      public final I container
      接口容器实例
  • 构造器详细资料

    • InterfaceContainer

      public InterfaceContainer(Class<I> interfaceClass)
  • 方法详细资料

    • register

      public void register(I listener)
      将接口实例加入容器
      参数:
      listener -
    • unregister

      public void unregister(I listener)
      从容器中删除指定的接口实例
      参数:
      listener -
    • setSkipOnError

      public InterfaceContainer<I> setSkipOnError(boolean skipOnError)
      设置当执行容器中的接口实例有异常抛出时的动作
      true时跳过继续执行下一个容器
      false时抛出异常
      参数:
      skipOnError - 当调用抛出异常时是否忽略
      返回:
      当前实例
    • setLogOnError

      public InterfaceContainer<I> setLogOnError(boolean logOnError)
      设置当执行容器中的接口实例有异常抛出时是否日志输出(仅当skipOnError为true时有效)
      参数:
      logOnError - 当调用抛出异常时是否输出日志
      返回:
      当前实例