Module jdk.jdi

Interface ClassUnloadRequest

所有超级接口:
EventRequest, Mirror

public interface ClassUnloadRequest extends EventRequest
请求在目标VM中的类被卸载时进行通知。当启用的ClassUnloadRequest被满足时,一个包含ClassUnloadEvent的事件集将被放置在EventQueue中。现有的ClassUnloadRequests集合由EventRequestManager管理。

请参考Java虚拟机规范以获取有关类卸载的更多信息。

自版本:
1.3
参见:
  • Method Details

    • addClassFilter

      void addClassFilter(String classPattern)
      限制此请求生成的事件仅限于名称匹配受限制正则表达式的引用类型的卸载。正则表达式仅限于精确匹配和以'*'开头或以'*'结尾的模式;例如,"*.Foo"或"java.*"。
      参数:
      classPattern - 用于过滤的模式字符串。
      抛出:
      InvalidRequestStateException - 如果此请求当前已启用或已删除。只能向已禁用的请求添加过滤器。
    • addClassExclusionFilter

      void addClassExclusionFilter(String classPattern)
      限制此请求生成的事件仅限于名称不匹配受限制正则表达式的引用类型的卸载。正则表达式仅限于精确匹配和以'*'开头或以'*'结尾的模式;例如,"*.Foo"或"java.*"。
      参数:
      classPattern - 用于匹配的模式字符串。
      抛出:
      InvalidRequestStateException - 如果此请求当前已启用或已删除。只能向已禁用的请求添加过滤器。