public static interface EventWatchBuilder.IBuildingForClass
| 限定符和类型 | 方法和说明 |
|---|---|
EventWatchBuilder.IBuildingForClass |
hasAnnotationTypes(Class<?>... classes)
类是否拥有某一组标注
|
EventWatchBuilder.IBuildingForClass |
hasAnnotationTypes(String... patterns)
类是否拥有某一组标注
标注组是一个可变参数组,匹配关系为"与"。
|
EventWatchBuilder.IBuildingForClass |
hasInterfaceTypes(Class<?>... classes)
类是否声明实现了某一组接口
|
EventWatchBuilder.IBuildingForClass |
hasInterfaceTypes(String... patterns)
类是否声明实现了某一组接口
接口组是一个可变参数组,匹配关系为"与"。
|
EventWatchBuilder.IBuildingForClass |
includeBootstrap()
是否包含被Bootstrap所加载的类
类似如:"java.lang.String"等,都是来自BootstrapClassLoader所加载的类。
|
EventWatchBuilder.IBuildingForClass |
includeSubClasses()
EventWatchBuilder.onClass(java.lang.Class<?>)所指定的类,检索路径是否包含子类(实现类)
如果onClass()了一个接口,则匹配时会搜索这个接口的所有实现类
如果onClass()了一个类,则匹配时会搜索这个类的所有子类
|
EventWatchBuilder.IBuildingForBehavior |
onAnyBehavior()
构建行为匹配器,匹配任意行为
等同于
onBehavior("*")
|
EventWatchBuilder.IBuildingForBehavior |
onBehavior(String pattern)
构建行为匹配器,匹配符合模版匹配名称的行为
|
EventWatchBuilder.IBuildingForClass |
withAccess(int access)
类修饰匹配
|
EventWatchBuilder.IBuildingForClass includeBootstrap()
类似如:"java.lang.String"等,都是来自BootstrapClassLoader所加载的类。
如果你需要增强他们则必须在sandbox.properties文件,将UNSAFE开关打开unsafe.enable=true
EventWatchBuilder.IBuildingForClass includeSubClasses()
EventWatchBuilder.onClass(java.lang.Class<?>)所指定的类,检索路径是否包含子类(实现类)
EventWatchBuilder.IBuildingForClass withAccess(int access)
access - access flagAccessFlagsEventWatchBuilder.IBuildingForClass hasInterfaceTypes(Class<?>... classes)
classes - 接口组类型数组hasInterfaceTypes(String...)EventWatchBuilder.IBuildingForClass hasInterfaceTypes(String... patterns)
接口组是一个可变参数组,匹配关系为"与"。即:当前类必须同时实现接口模式匹配组的所有接口才能匹配通过
patterns - 接口组匹配模版EventWatchBuilder.IBuildingForClass hasAnnotationTypes(Class<?>... classes)
classes - 标注组类型数组hasAnnotationTypes(String...)EventWatchBuilder.IBuildingForClass hasAnnotationTypes(String... patterns)
标注组是一个可变参数组,匹配关系为"与"。即:当前类必须同时满足所有标注匹配条件!
patterns - 标注组匹配模版EventWatchBuilder.IBuildingForBehavior onAnyBehavior()
等同于onBehavior("*")
EventWatchBuilder.IBuildingForBehavior onBehavior(String pattern)
pattern - 行为名称Copyright © 2018 Alibaba Open Source. All rights reserved.