程序包 | 说明 |
---|---|
io.github.dddplus.ext |
Extension point with multiple routing mechanism.
|
io.github.dddplus.runtime |
Forward modeling runtime support.
|
io.github.dddplus.runtime.registry |
Internal extension points discovery/dynamic dispatching mechanism.
|
限定符和类型 | 接口和说明 |
---|---|
interface |
IPolicy<Ext extends IDomainExtension,Identity extends IIdentity>
单一扩展点的路由策略.
|
限定符和类型 | 接口和说明 |
---|---|
interface |
IDecideStepsExt
已过时。
|
限定符和类型 | 类和说明 |
---|---|
class |
BaseRouter<Ext extends IDomainExtension,Identity extends IIdentity>
扩展点路由器的基础抽象类.
|
限定符和类型 | 方法和说明 |
---|---|
static <Ext extends IDomainExtension> |
DDD.firstExtension(@NonNull Class<Ext> extClazz,
@NonNull IIdentity identity)
绕过
BaseRouter ,直接获取扩展点实例,通过IPolicy 路由. |
static <Ext extends IDomainExtension,Identity extends IIdentity> |
DDD.usePolicy(@NonNull Class<? extends IPolicy<Ext,Identity>> policy,
Identity identity)
使用
IPolicy 路由策略定位扩展点实例. |
限定符和类型 | 方法和说明 |
---|---|
static <Ext extends IDomainExtension> |
InternalIndexer.extClazzOfPolicy(@NonNull Class<? extends IPolicy<Ext,? extends IIdentity>> policyClazz)
根据
IPolicy 类型寻找其对应的扩展点IDomainExtension 类型. |
限定符和类型 | 方法和说明 |
---|---|
static Class<? extends IDomainExtension> |
InternalIndexer.getBaseRouterExtDeclaration(@NonNull Class<? extends BaseRouter> clazz)
给定一个扩展点路由器,找到它定义的扩展点接口, internal usage only.
|
构造器和说明 |
---|
ExtensionDef(IDomainExtension extensionBean) |
Copyright © 2020–2023. All rights reserved.