public class TimeTaskTemplateFactory extends BaseFactory<TimeTaskTemplate>
TimeTaskTemplate 枚举类型的工厂
注释写累了,反正都大差不差的,里面的注释参考其他工厂吧| Modifier and Type | Method and Description |
|---|---|
protected Class<?>[] |
constructorTypes()
返回此枚举需要的构造参数列表
|
protected Class<TimeTaskTemplate> |
enumType()
获取枚举类型
|
static TimeTaskTemplateFactory |
getInstance() |
TimeTaskTemplate |
register(String name,
Function<String,org.quartz.Trigger> triggerCreator)
构建一个新的定时任务模板类型
|
static TimeTaskTemplate |
registerType(String name,
Function<String,org.quartz.Trigger> triggerCreator) |
protected void |
requireCanUse(String name,
Object[] params)
字工厂自主实现的参数权限判断。提供新枚举实例的枚举名称与参数列表。
|
protected IntFunction<TimeTaskTemplate[]> |
toArrayFunction()
接受一个数值参数,返回一个枚举数组。
主要用于在获取values的时候将结果转化为数组用。 可以考虑不再强制需要实现,不过还是手动实现的效率高一点。我猜的。 |
registerEnum, throwOrPass, valueByArray, valueOf, valuespublic static TimeTaskTemplateFactory getInstance()
public TimeTaskTemplate register(String name, Function<String,org.quartz.Trigger> triggerCreator) throws EnumInstantiationRequireException, EnumInstantiationException
name - 枚举名称triggerCreator - 定时任务构建函数EnumInstantiationRequireExceptionEnumInstantiationExceptionpublic static TimeTaskTemplate registerType(String name, Function<String,org.quartz.Trigger> triggerCreator) throws EnumInstantiationRequireException, EnumInstantiationException
protected Class<TimeTaskTemplate> enumType()
BaseFactoryenumType in class BaseFactory<TimeTaskTemplate>protected Class<?>[] constructorTypes()
BaseFactoryconstructorTypes in class BaseFactory<TimeTaskTemplate>protected IntFunction<TimeTaskTemplate[]> toArrayFunction()
BaseFactorytoArrayFunction in class BaseFactory<TimeTaskTemplate>protected void requireCanUse(String name, Object[] params)
BaseFactoryrequireCanUse in class BaseFactory<TimeTaskTemplate>name - 名称params - 参数列表Copyright © 2020. All rights reserved.