public class ModelBuilderFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<Class,ModelBuilder> |
builderMap |
private static ModelBuilderFactory |
INSTANCE |
| 限定符 | 构造器和说明 |
|---|---|
private |
ModelBuilderFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ModelBuilderFactory |
getInstance() |
<M extends ModelBuilder> |
getModelBuilder(Object resource) |
<M extends ModelBuilder> |
getModelBuilderByClass(@NotNull Class<?> clazz) |
<M extends ModelBuilder> |
register(Class<?> clazz,
M builder) |
<M extends ModelBuilder> |
register(Class<?> clazz,
M builder,
boolean force) |
private static final ModelBuilderFactory INSTANCE
private Map<Class,ModelBuilder> builderMap
public static ModelBuilderFactory getInstance()
public <M extends ModelBuilder> void register(Class<?> clazz, M builder)
public <M extends ModelBuilder> void register(Class<?> clazz, M builder, boolean force)
public <M extends ModelBuilder> M getModelBuilder(Object resource)
@NotNull public <M extends ModelBuilder> M getModelBuilderByClass(@NotNull @NotNull Class<?> clazz)
Copyright © 2021. All rights reserved.