Skip to content

enum ServiceLifetime

cangjie
public enum ServiceLifetime <: ToString & Equatable<ServiceLifetime> {
    Singleton
    Scoped
    Transient
}

功能:表示服务注册使用的生命周期。

父类型:

func isScoped()

cangjie
public func isScoped(): Bool

功能:检查当前生命周期是否为作用域级。

返回值:

  • Bool - 如果当前值为 Scoped 则返回 true,否则返回 false

func isTransient()

cangjie
public func isTransient(): Bool

功能:检查当前生命周期是否为瞬时级。

返回值:

  • Bool - 如果当前值为 Transient 则返回 true,否则返回 false

func isSingleton()

cangjie
public func isSingleton(): Bool

功能:检查当前生命周期是否为单例级。

返回值:

  • Bool - 如果当前值为 Singleton 则返回 true,否则返回 false

func toString()

cangjie
public func toString(): String

功能:返回当前生命周期的名称。

返回值:

  • String - 当前生命周期对应的字符串表示。

operator ==

cangjie
public operator func ==(that: ServiceLifetime): Bool

功能:比较两个生命周期值是否相等。

参数:

返回值:

  • Bool - 如果两个生命周期值相同则返回 true,否则返回 false