您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
B
C
D
E
F
G
H
O
P
S
U
W
B
buildView(map)
- 类 中的静态方法org.mechdancer.dependency.
FunctionsKt
构造映射浏览器
C
Component
-
org.mechdancer.dependency
中的接口
组件 通过类型反射、哈希值和判等条件与其他组件区分开 因此组件可以安全快捷地保存到一个哈希集合中
ComponentNotExistException
-
org.mechdancer.dependency
中的异常错误
组件不存在异常
ComponentNotExistException(which)
- 异常错误 的构造器org.mechdancer.dependency.
ComponentNotExistException
组件不存在异常
D
Dependency(type)
- 类 的构造器org.mechdancer.dependency.unique.
UniqueDependency.Dependency
类型 T 的强依赖项
Dependent
-
org.mechdancer.dependency
中的接口
依赖者 依赖者的内容不完整,需要获得依赖项的支持 因此当一个新的依赖项到达,依赖者会得到通知,直到所有依赖项都集齐为止
dependOnStrict(type)
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependencyManager
构造一个 C 类型的强依赖
dependOnWeak(type)
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependencyManager
构造一个 C 类型的弱依赖
DynamicScope
-
org.mechdancer.dependency
中的类
动态域 动态域是域的一种,允许向其中动态地添加新的组件 组件被添加到动态域时,将执行一系列操作,以自动解算依赖关系和建立组件关联
DynamicScope()
- 类 的构造器org.mechdancer.dependency.
DynamicScope
动态域 动态域是域的一种,允许向其中动态地添加新的组件 组件被添加到动态域时,将执行一系列操作,以自动解算依赖关系和建立组件关联
E
equals(other)
- 接口 中的方法org.mechdancer.dependency.
Component
equals(other)
- 类 中的方法org.mechdancer.dependency.unique.
UniqueComponent
equals(other)
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependency
F
firstGenericType($receiver, upper)
- 类 中的静态方法org.mechdancer.dependency.
FunctionsKt
找到第一个上界为 upper 的泛型
FunctionsKt
-
org.mechdancer.dependency
中的类
G
getComponents()
- 类 中的方法org.mechdancer.dependency.
DynamicScope
浏览所有组件
getField()
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependency.Dependency
尝试获取值
getField()
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependency
尝试获取值
getType()
- 类 中的方法org.mechdancer.dependency.unique.
UniqueComponent
getType()
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependency
H
hashCode()
- 接口 中的方法org.mechdancer.dependency.
Component
hashCode()
- 类 中的方法org.mechdancer.dependency.unique.
UniqueComponent
hashCode()
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependency
O
org.mechdancer.dependency
- 程序包 org.mechdancer.dependency
org.mechdancer.dependency.unique
- 程序包 org.mechdancer.dependency.unique
P
plusAssign($receiver, Component)
- 类 中的静态方法org.mechdancer.dependency.
FunctionsKt
向动态域添加新的依赖项
S
scope(block)
- 类 中的静态方法org.mechdancer.dependency.
FunctionsKt
构造动态域
set(value)
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependency
尝试置入值 value,若无法转换到目标类型则不产生作用
setup(component)
- 类 中的方法org.mechdancer.dependency.
DynamicScope
将一个新的组件加入到动态域,返回是否成功添加
sync(dependency)
- 接口 中的方法org.mechdancer.dependency.
Dependent
为依赖者添加一个新的依赖项,并返回是否已获得全部依赖项
sync(dependency)
- 类 中的方法org.mechdancer.dependency.unique.
UniqueDependencyManager
每一次扫描都清除成功装载的依赖项
U
UniqueComponent
<
T
extends
UniqueComponent
<T>> -
org.mechdancer.dependency.unique
中的类
抽象组件 封装了默认的哈希函数和判等条件 需要实现类提供自己的具体类型
UniqueComponent.getType
泛型 T 可保证此类型来自这个实现类
UniqueComponent(type)
- 类 的构造器org.mechdancer.dependency.unique.
UniqueComponent
抽象组件 封装了默认的哈希函数和判等条件 需要实现类提供自己的具体类型
UniqueComponent.getType
泛型 T 可保证此类型来自这个实现类
UniqueComponent()
- 类 的构造器org.mechdancer.dependency.unique.
UniqueComponent
抽象组件 封装了默认的哈希函数和判等条件 需要实现类提供自己的具体类型
UniqueComponent.getType
泛型 T 可保证此类型来自这个实现类
UniqueDependency
<
T
extends
Component
> -
org.mechdancer.dependency.unique
中的类
具体到类型 T 并依类型判别冲突的依赖项 保存到组件实例的引用 线程安全
UniqueDependency.Dependency
<
T
extends
Component
> -
org.mechdancer.dependency.unique
中的类
类型 T 的强依赖项
UniqueDependency.WeakDependency
<
T
extends
Component
> -
org.mechdancer.dependency.unique
中的类
类型 T 的弱依赖项
UniqueDependencyManager
-
org.mechdancer.dependency.unique
中的类
以类型区分的依赖项管理 应聚合到
Dependent
内部
UniqueDependencyManager()
- 类 的构造器org.mechdancer.dependency.unique.
UniqueDependencyManager
以类型区分的依赖项管理 应聚合到
Dependent
内部
W
WeakDependency(type)
- 类 的构造器org.mechdancer.dependency.unique.
UniqueDependency.WeakDependency
类型 T 的弱依赖项
B
C
D
E
F
G
H
O
P
S
U
W
跳过导航链接
概览
程序包
类
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类