| 程序包 | 说明 |
|---|---|
| xyz.scootaloo.console.app.common | |
| xyz.scootaloo.console.app.config |
| 限定符和类型 | 方法和说明 |
|---|---|
static FactoryCollector |
Console.factories()
使用此工厂方法获取配置工厂的构建者。
|
| 限定符和类型 | 方法和说明 |
|---|---|
FactoryCollector |
FactoryCollector.add(Class<?> factory)
增加一个类对象,根据这个类对象获取它的实例,并装配到框架
|
FactoryCollector |
FactoryCollector.add(Class<?> factory,
boolean enable) |
FactoryCollector |
FactoryCollector.add(Object factory,
boolean enable) |
FactoryCollector |
FactoryCollector.add(Supplier<Object> factory,
boolean enable) |
FactoryCollector |
ConsoleConfigProvider.DefaultValueConfigBuilder.addCommandFactories() |
FactoryCollector |
FactoryCollector.scanPack()
扫描调用者所在的包
|
FactoryCollector |
FactoryCollector.scanPack(String packName)
扫描一个包下的所有类,并将这些类实例化
目前的策略是遍历检查这个包下的所有的类(包括子包),如果这个类中含有名为
FACTORY_INSTANCE 或者
INSTANCE 的静态常量,且这个静态常量的类型和当前类的类型一致,则获取这个变量值,装配到框架的容器中。 |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
ConsoleConfigProvider.DefaultValueConfigBuilder.setCommandFactories(FactoryCollector factories) |
Copyright © 2021. All rights reserved.