public interface Register
Modifier and Type | Method and Description |
---|---|
default void |
addClasses(Class<?>[] classes) |
void |
addClasses(Collection<Class<?>> classes)
追加一些额外的class
|
default void |
performingTasks(Consumer<Class<?>[]> task)
无返回值的执行一个任务
|
default <T> T |
performingTasks(Function<Class<?>[],T> task) |
default void |
performingTasks(Predicate<? super Class<?>> filter,
Consumer<Class<?>[]> task)
无返回值的执行一个任务
|
<T> T |
performingTasks(Predicate<? super Class<?>> filter,
Function<Class<?>[],T> task)
执行一些其他的,可能是自定义的任务
|
void |
registerDependCenter(DependCenter dependCenter)
进行依赖注入
|
void |
registerDependCenterWithoutAnnotation(Beans beans)
不需要@Beans注解的依赖注入
|
void |
registerListener(ListenerMethodScanner scanner)
注册监听函数, 此处一般由Base
|
void |
registerTimeTask(MsgSender sender,
TimeTaskManager timeTaskManager,
org.quartz.impl.StdSchedulerFactory factory)
注册定时任务
|
void |
registerTimeTask(Supplier<MsgSender> senderSupplier,
TimeTaskManager timeTaskManager,
org.quartz.impl.StdSchedulerFactory factory)
注册定时任务
|
void addClasses(Collection<Class<?>> classes)
default void addClasses(Class<?>[] classes)
void registerListener(ListenerMethodScanner scanner)
void registerTimeTask(MsgSender sender, TimeTaskManager timeTaskManager, org.quartz.impl.StdSchedulerFactory factory)
void registerTimeTask(Supplier<MsgSender> senderSupplier, TimeTaskManager timeTaskManager, org.quartz.impl.StdSchedulerFactory factory)
void registerDependCenter(DependCenter dependCenter)
void registerDependCenterWithoutAnnotation(Beans beans)
beans
- 需要提供通用Beans注解对象<T> T performingTasks(Predicate<? super Class<?>> filter, Function<Class<?>[],T> task)
filter
- 过滤器,根据需求获取到你所需要的class类型,不会为空task
- 你要执行的任务。参数为过滤好的Class数组default void performingTasks(Predicate<? super Class<?>> filter, Consumer<Class<?>[]> task)
Copyright © 2020. All rights reserved.