contribute

fun <E : Extension> contribute(extensionPoint: ExtensionPoint<E>, lazyInstance: () -> E)

注册一个扩展


inline fun <E : Extension> contribute(noinline lazyInstance: () -> E)

注册一个扩展. E 必须拥有伴生对象为 ExtensionPoint.